Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Neues Browserfenster nach erfüllung einer Bedingung in PHP Antworten
Neues Browserfenster nach erfüllung einer Bedingung in PHP

skmit
Pixelschubser


Beiträge: 8


Hallo, wäre nett wenn mir jemand helfen könnte, bin noch Anfänger in PHP.

Mein Problem und Wunsch ist:
nach Erfüllung dieser Bedingung : If ($diff_zeit > $reload)

soll automatisch ein neues Browserfenster geöffnet werden, wie kann ich das mit PHP machen ? Hab schon versucht folgendes hinter die Bedingung zu setzen, bringt dann aber einen Fehler, dass ein ";" erwartet wird. Keine Ahnung wo.

echo "
<script language="javascript">
<!-
"window.open(neuesfenster.html,framename)";
//-->
</script>
";


Oder kann man das Problem anders lösen ?

  Profil   E-Mail   Editieren   Zitieren

Can
Halbgott


Beiträge: 1330


1: 
2: 
3: 
4: 
5: 
6: 
7:
echo "
<script language=\"javascript\">
<!-
window.open(neuesfenster.html,framename);
//-->
</script>
";


Muss so heißen, weil PHP das erste " ja als das Ende des Strings interpretieren würde, wenn es nicht mit / davor entwertet wird.

Gruß,
Can

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren

skmit
Pixelschubser


Beiträge: 8


Hallo can, danke für die schnelle Hilfe, jetzt kommt zwar keine Fehlermeldeung mehr
aber ein neues, zusätzliches Browserfenster geht auch nicht auf :( obwohl die Bedingung erfüllt ist. Kannst Du mir da nochmal weiterhelfen ?

An was kann das denn nun liegen ?
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8:
If ($diff_zeit > $reload)  echo "
<script language=\"javascript\">
<!-
window.open(http://www.schmittsworld.de,framename);
//-->
</script>
";

Diese Nachricht wurde geändert von: languitar
  Profil   E-Mail   Editieren   Zitieren

Philipp Gérard
Foren-Team


Beiträge: 1508


1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10:
if($diff_zeit > $reload) {

echo "
<script language=\"javascript\">
<!-
window.open(http://www.schmittsworld.de,framename);
//-->
</script>
";
}


---
Arbeit ist das Feuer der Gestaltung. - Marx

  Profil   E-Mail   Website   Editieren   Zitieren

skmit
Pixelschubser


Beiträge: 8


danke, aber ein weiteres Fenster geht immer noch nicht auf ;(

An was kann es noch liegen ? Hat jemand noch ne Idee

  Profil   E-Mail   Editieren   Zitieren

Can
Halbgott


Beiträge: 1330


1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10:
if($diff_zeit > $reload) {

echo "
<script language=\"javascript\">
<!-
window.open('http://www.schmittsworld.de');
//-->
</script>
";
}


---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren

skmit
Pixelschubser


Beiträge: 8


hm leider funzt es immer noch nicht .
Keine Fehlermeldeung, aber es geht auch kein Pop-Fenster auf.
Auch wenn ich die Bedinung rausnehme gehts nicht.

Muss ich ausser diesem Code noch irgend was vorschalten ?

  Profil   E-Mail   Editieren   Zitieren

Philipp Gérard
Foren-Team


Beiträge: 1508


wird der js-code denn ausgegeben?

---
Arbeit ist das Feuer der Gestaltung. - Marx

  Profil   E-Mail   Website   Editieren   Zitieren

Can
Halbgott


Beiträge: 1330


Hast du mal im Quelltext geschaut, ob der JavaScript-Code überhaupt ausgegeben wird?

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren

skmit
Pixelschubser


Beiträge: 8


sorry,

wie meinst ihr das ? wie gesagt noch anfänger. Wie kann ich das überprüfen ob JS ausgegeben wird ?

  Profil   E-Mail   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


du rufst die PHP-Datei auf, die diesen JavaScript ausgeben soll und schaust dann über den Browser nach, ob im Quelltext der JavaScript zu finden ist.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

skmit
Pixelschubser


Beiträge: 8


Jetzt klappts, Danke an alle Helfer.

Ich hab diese zeichen entfernt
<!- & //-->
Jetzt gehts.

Noch eine Frage, kann man steuern, dass die neue Seite die aufgeht im Hintergrund geladen wird ?




  Profil   E-Mail   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


Das sind HTML-Kommentar-Tags, die eigentlich standardmäßig um JavaScript-Code gepackt werden, damit Browser ohne JavaScript-Unterstützung (sowas solls geben /gegeben haben) den Code nicht mitbeachten.

Mit was für einem Browser surfst du?

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

skmit
Pixelschubser


Beiträge: 8


Ich nehm den IE 6.0 also nicht der älteste.

  Profil   E-Mail   Editieren   Zitieren

Philipp Gérard
Foren-Team


Beiträge: 1508


is ja auch egal - hauptsache es geht. Dann soll der NS3-Idiot eben einen Fehler kassieren, geschieht im Recht

---
Arbeit ist das Feuer der Gestaltung. - Marx

  Profil   E-Mail   Website   Editieren   Zitieren
Seite 1 | 2  

Antworten
Nach oben