PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [HTML/CSS/JS] PHP Variable nach Java



alf210
28.10.2008, 12:46
Erst mal ich bin ein grünschnabel in sachen Javascript. ^^

So ich habe folgendes Porblem ich rufe eine Seite auf in der steht unter anderem

<script type="text/javascript">
setTimeout('window.opener.location.reload ();',100);
setTimeout("self.close()",5000);
</script>

Das heist ja das sich die Seite in 5 sec schließt. Und da kommt es ich möchte da eine PHPvariable einsetzten z.b. $zeit. Da habe ich folgendes probiert


var Ergebnis = "<?echo "$zeit";?>";
setTimeout('window.opener.location.reload ();',100);
setTimeout("self.close()",Ergebnis);
</script>

wie mus das richtig sein?

Sebmaster
28.10.2008, 17:35
var Ergebnis = <?php echo $zeit;?>;
setTimeout('window.opener.location.reload ();',100);
setTimeout("self.close()",Ergebnis);
</script>Probiers mal so.

Und BITTE: Fang nicht damit an, variablen auch noch zusätzlich in double-quotes zu packen!:knueppel:

Mfg

breaker
07.11.2008, 20:34
var Ergebnis = "<?=$zeit?>";
setTimeout('window.opener.location.reload ();',100);
setTimeout("self.close()",Ergebnis);
</script>Probiers mal so.

Und BITTE: Fang nicht damit an, variablen auch noch zusätzlich in double-quotes zu packen!:knueppel:

Mfg

Dann fang aber auch mal an, gültige Short-Tags zu verwenden...Das "<?=" ist ein ungültiges Tag, welches bei "short_open_tag = Off" nur zu problemen führt, weil es eigentlich nichtssagend ist (könnte Javascript, XML, PHP, ASP usw. sein).
Nach der VAR sollte immer ein Semikolon ";" gesetzt sein ;)

Sebmaster
07.11.2008, 21:18
Das "<?=" ist ein ungültiges Tag, welches bei "short_open_tag = Off" nur zu problemen führt, weil es eigentlich nichtssagend ist (könnte Javascript, XML, PHP, ASP usw. sein).

Das ist mir durchaus bewusst, ich versuche Shorttags eh zu vermeiden, nur ist es im VMS-Bereich uberwiegend immer noch der Fall, dass Shorttags benutzt werden.:eek: