Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Einmaliges Öffnen eines Java Script Popups im PERL-Forum [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Einmaliges Öffnen eines Java Script Popups im PERL-Forum


 
baerenwurm
08-11-2001, 13:30 
 
Möchte gerne unter http://www.pulpfiction.de/cgi-bin/YaBB/YaBB.cgi ein Popup Fenster einmalig öffnen lassen. Die ordinären Java Script Sachen mit Timeout o.ä. funzen nicht.

Simon

 
Sky
08-11-2001, 13:40 
 
öh... naja.. window.open() ..?

Oder willst du was anderes?

 
baerenwurm
08-11-2001, 13:47 
 
Das Problem ist, daß bei jedem erneuten Aufruf einer Seite im Forum eben auch das Fenster nochmal geöffnet wird.

 
smeagol
10-11-2001, 15:10 
 
Original geschrieben von baerenwurm
Möchte gerne unter http://www.pulpfiction.de/cgi-bin/YaBB/YaBB.cgi ein Popup Fenster einmalig öffnen lassen. Die ordinären Java Script Sachen mit Timeout o.ä. funzen nicht.

Aber sicher "funzen" diese "ordinären Java Script Sachen". Du machst nur einen Denkfehler, was den Ablauf deines Scripts angeht. Nach einem Reload eines Dokuments werden alle vorherigen Variablen, Funktionen etc. eines JavaScripts zerstört und die neuen geladen. Hast du nun ein setTimeout() in deiner Seite, dann wird der immer wieder gestartet - was auch sonst?

Lösung:
Du kannst einen Flag setzen. Also irgendeine Variable anhängen, übergeben oder irgendwo eintragen, die dir nach einem Reload noch anzeigt, ob das Script schon gestartet wurde.
Dies kannst du entweder über einen cookie, oder die URL checken. Oder du setzt einfach den Flag in window.name.

z.B:

if(window.name != "baerenwurm") {
var pop = window.open("bla.html", "bla");
window.name = "baerenwurm";
}

 
baerenwurm
11-11-2001, 13:13 
 
Danke für Deine Mühe, jedoch "funzt" das mit dem Flag-Teil immer noch nicht. Hab's in meiner Seite eingebaut.

Simon

 
smeagol
11-11-2001, 14:53 
 
Hab mir deine Seite angesehen (mit IE5.5), also bei mir lief's einwandfrei... Popup wurde einmal geöffnet und danach nicht wieder...

:confused:

Vielleicht machst du's uns nicht allzu schwer und sagst mal, _was_ nicht funktioniert. Fehlermeldungen? Welcher Browser, auf welcher Plattform macht was und warum ist das verkehrt? Oder tut sich gar nichts? Gibt es andere Scripte, die eventuell sich stören könnten?
Im Hellsehen bin ich nämlich wirklich noch ein totaler Newbie...

 
baerenwurm
11-11-2001, 15:22 
 
Mist, Du hast ja recht. Irgendwie hab ich das mit dem Aktualisieren nach dem Upload verpeilt. Nochmals danke!

 
Sky
11-11-2001, 15:29 
 
Original geschrieben von smeagol
Im Hellsehen bin ich nämlich wirklich noch ein totaler Newbie...

lol

 
wahsaga
11-11-2001, 20:39 
 
Original geschrieben von smeagol
Im Hellsehen bin ich nämlich wirklich noch ein totaler Newbie...
tja, das problem hab ich nicht *g*


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:39 Uhr.