hallo zusammen,
endlich habe ich mein Problem mit dem Aufruf einer javascript-Funktion innerhalb php gelöst... taucht schon ein neues auf. Wie soll ich die Variablen aus einem javascript-Scope in ein anderes - eben, das innerhalb php - übergeben ?! Die Variablen - obwohl sie global sind, sind leer. Also der Wert geht verloren. Die hidden-Elemente helfen mir auch nicht viel, weil ich da mit php einen neuen Inhalt für die Page lade (habe schon ausprobiert).
Zur veranschaulichung:
<script language= "JavaScript" type="text/javascript">
var a = "";
var b = "";
function tue_etwas(a_a, a_b) {
//Code
//Übergabe - zuweisen einer globalen (!) Variable !
a = a_a;
b = a_b;
//code
}
</script>
//html - Formular
<?php
//da prüfe ich beim ersten Laden, damit ich titelseite anzeigen kann
if(!$_GET['content']) {
include("titel.php");
} else {
//wenn aber die Inhaltseite existiert, will ich sie da haben
if($_GET['content']) {
if (!is_file($_GET['content'].".php")) {
echo 'Die Datei existiert noch nicht. Der Inhalt kommt später.';
echo "<script language="JavaScript">\n";
echo "tue_etwas(a,b);\n";
echo "</script>";
} else {
if(!include ($_GET['content']. ".php")) {
echo 'fehler beim Laden des Dokumentes';
} else {
echo "<script language="JavaScript">\n";
echo "tue_etwas(a,b);\n";
echo "</script>";
}
}
}
}
?>
Das javascript innerhalb php bekommen Leerstrings übergeben... kennt sich da jemand aus ?
cu kati