Schwed Michael: Prob. bei der Datenübergabe an Java via PHP

Hallo zusammen, ich bin neu hier im Forum, deshalb zuerst mal ein freundliches Hallo.

natürlich habe ich auch ein Problem ;=), dass ich wohl am besten durch folgendes Beispiel demonstriere:

Folgender Code

<script>
function backtofather()
{
<?php
  $infos[0] = "No knots";

echo "var text;\n";
  echo "text ="".$infos[0]."";\n";
  echo "alert(text);\n";
?>
}
</script>

prduziert beim Client folgende Source:

<script>
function backtofather()
{
  var text;
text ="No Knots";
alert(text);

}
</script>

Beim Aufruf des Scriptes wird auch brav die ensprechende Alertbox aufgemacht.
Soweit so gut, leider macht obiges Script nicht viel Sinn, eigentlich soll $infos[0] von einer ausgelagerten PHP Funktion übergeben werden:

<script>
function backtofather()
{
<?php
  $infos = getFather();

echo "var text;\n";
  echo "text ="".$infos[0]."";\n";
  echo "alert(text);\n";
?>
}
</script>

Die Funktion getFather übergibt auch wirklich ein Array, dessen 1. Eintrag der String "No Knots" ist. Das Script erstellt beim Client auch die selbe Source wie
das erste Script.

Ruft man es jedoch auf, wird nur eine Alertbox ohne Text aufgemacht.
Kennt jemand dieses Problem und weiß vieleicht wie man es lößt ?

Vielen Dank im Voraus
Michael

  1. Was steht denn im HTML-Quelltext?

    JavaScript kommt nicht mit Umbrüchen klar, also:

    text = "Irgendein Text der
              auf einmal einen Umbruch hat";

    1. Was steht denn im HTML-Quelltext?

      Folgendes:

      function backtofather()
      {
        var text;
      text ="No Knots";
      alert(text);

      }

      in genau dieser Formatierung. Also nix mit Umbrüchen :-(

      Michael