Thomas Luethi: Popup-Blocker

Beitrag lesen

Hallo,

Ja, schon klar, mir ging es jedoch im Speziellen um die von mir verlinkte Seite der Salus BKK, da ist es tatsächlich so, wie ich es beschrieb.

Achso, sorry, schlecht gelesen.

Meine Augen brauchen wohl etwas Schlaf.
Ich habe doch zuerst tatsaechlich "Saulus BKK" gelesen.
Eine Wandlung vom Saulus zum Paulus in bezug auf
Web-Technologien wuerde denen ja nicht schaden... ;-)

Ohne JavaScript kommt man bei denen ja gar nicht erst rein.
http://www.salus-bkk.de/
enthaelt keinen normalen Link, sondern nur <a href="javascript:g3()"><img src="..."></a>,
und nicht mal 'ne META-Refresh-Weiterleitung, wie es sich fuer
eine reine sinnlose Splash-Seite doch eigentlich gehoert...
Die Seite hat den Suchmaschinen nichts zu bieten, nichtmal
ein ALT-Attribut. Trotzdem natuerlich das unvermeidliche
<meta NAME="robots" CONTENT="INDEX,FOLLOW">
und weitere spannende Meta-Tags.
Man will ja auf Nummer sicher gehen...

Mit aktiviertem JavaScript wird man nach ca. 5 sec. weitergeleitet
auf ein Frameset:
http://www.salus-bkk.de/user/frames/f-start.htm
Einziger Inhalt des NOFRAMES-Bereichs:
<p>Diese Seite verwendet Frames. Frames werden von Ihrem Browser aber nicht unterstützt.</p>

Der Content-Frame enthaelt:
http://www.salus-bkk.de/cg-cgi/popup/popup.php?thema=popup_startseite
Das ist eine "leere" Seite. Kein <title> Element.
Zwischen <body> (ohne Attribute) und <body> hat es nur
JavaScript in einem <script> Element:
---
var headline = "Salus BKK [Blabla gesnippt]";
var text = "Ab 01.01.2004 bietet die Salus BKK [viel Blabla gesnippt.]";
var rc = 0;
cgpop = window.open("../../cg/popup/popup_frame.htm","cgpop",
   "status=no,resizable=yes,width=350,height=250");
function cgrc()
{ if ( rc == 0 ) return;
  window.clearInterval(aktiv);
  window.location="../../user/start/start.htm";
}
var aktiv = window.setInterval("cgrc()",1000);
---

Wenn man bei Mozilla das Pop-Up nicht unterdrueckt,
dann zeigt er das Pop-Up mit dem Text aus den Variablen
headline und text, und der Inhalt des Frames
(bzw. des Hauptfensters, wenn die "Seite" alleine
geladen wird) wird ausgetauscht zu:
http://www.salus-bkk.de/user/start/start.htm (*)

Ich verstehe aber auch nicht, warum der Mozilla
dies bei aktivertem Pop-Up-Blocker nicht tut.

Vielleicht wird er misstrauisch, wenn window.open
und window.setInterval im gleichen Script vorkommen?

window.setInterval alleine "kann" er jedenfalls:
http://selfhtml.teamone.de/javascript/objekte/window.htm#set_interval
Testseite (Warnung fuer Epileptiker: Farbwechsel im 1 Hz Takt):
http://selfhtml.teamone.de/javascript/objekte/anzeige/window_set_interval.htm

Ist eigentlich alles egal.
Wenn man diese Website nicht benutzen kann,
ist das kein Verlust fuer die Menschheit.

Gruesse + gute Nacht,

Thomas

(*) Dort gefaellt mir das nette Frollein neben dem Text
"Bitte Rueckruf" besonders gut.
[http://www.salus-bkk.de/user/images/rueckru2.gif]