Hi,
Folgender Funktion steht bei mir im Head, zum Öffnen eines kleines PopUp-Fensters:
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--function stretch1()
{
var x = (screen.width / 2) - 150;
var y = (screen.height / 2) - 100;
stretch1 = open
(
"mo_stretch1.html",
"mo_stretch1",
"height=200,width=300,scrollbars=no"
);
stretch1.moveTo(x,y);
}//-->
</SCRIPT>Aufgerufen wird das Script im Body mittels:
<a href="javascript:onClick=stretch1()">Stretching</a>
Funktioniert auch soweit (Na was will ich dann eigentlich hier *Smilie*) Allerdings nur einmalig. Wenn man das geöffnete PopUp wieder schließt, kann es nicht noch einmal mit dem gleichen Link aufgerufen werden. Es sei denn man aktualisiert erst die Seite wo sich der entsprechende Link befindet...
Also erstmal auch hier, es wäre möglich diesen Link auch so zu gestalten, dass er ohne JS nutzbar ist:
var schon_geklickt = false;
function stretch1(url)
{
if(schon_geklickt) return;
schon_geklickt = true;
var stretch1 = open (
url,
"mo_stretch1",
"height=200,width=300,scrollbars=no"
);
if(typeof screen == 'undefined') return;
var x = (screen.width / 2) - 150;
var y = (screen.height / 2) - 100;
stretch1.moveTo(x,y);
}
//-->
</SCRIPT>
<a href="mo_stretch1.html"
onclick="stretch1(this.href);return false;">Stretching</a>
Zu deiner Frage ob es sinnvoll ist JS auszuschalten, kann ich nur sagen: Ja!
Ich surfe ohne JS und mit Webwasher und bin immer wieder erstaunt wie lahm und nervig (Popups) das Internet bei anderen ist.
Im IE hast du sogar die Möglichkeit einzelnen Seiten JS zu ermöglichen. D.h. wenn ICH es für sinnvoll erachte schalte ich es auf diesen Seiten an.
Struppi.