Hallo,
ich bin nun schon geraume Zeit mit einem Problem beschäftigt, zu dem ich (wahrscheinlich wegen integrierter Scheuklappen ) keine Lösung finde.
Das Problem: Ich rufe ein Kind-Fenster auf. Bei aktivem JS ist das ein PopUp, sonst ein normales getrenntes Fenster/Tab. In diesem Fenster soll entweder ein Text wegen des Schließens stehen (<noscript>) oder bei aktiviertem JS ein Button die Arbeit erledigen. Vom Prinzip sieht das Kind-Fenster so aus:
Ich glaube, dass document.write eh nicht das Gelbe vom Ei ist, wegen XHTML.
Bleibt noch der Hinweis, dass im "Original" eine externe *.js existiert. Und dieses ist mindestens die 20. Version, die buggy ist und nicht t ...
Und nun die 100.000$-Frage : Wie mache ich es richtig?
ich bin nun schon geraume Zeit mit einem Problem beschäftigt, zu dem ich (wahrscheinlich wegen integrierter Scheuklappen ) keine Lösung finde.
Das Problem: Ich rufe ein Kind-Fenster auf. Bei aktivem JS ist das ein PopUp, sonst ein normales getrenntes Fenster/Tab. In diesem Fenster soll entweder ein Text wegen des Schließens stehen (<noscript>) oder bei aktiviertem JS ein Button die Arbeit erledigen. Vom Prinzip sieht das Kind-Fenster so aus:
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Seitentitel</title>
<script type="text/javascript"></script>
</head>
<body>
<p>Dieses ist ein KIND - Fenster oder Popup</p>
<p>Alles in XHTML</p>
<noscript>
Schließen Sie das Fenster mit der Schaltfläche Ihres Browsers
</noscript>
<!--
Dieser Button soll (natürlich) nur bei aktivem JS gezeigt werden
-->
<input name="CloseButton" type="button" value="Dieses Fenster schließen" />
<script>
/* auch das nutzt (natürlich) nichts ...
*/ document.write('<input name="CloseButton" type="button" value="Dieses Fenster schließen" \/>');
CloseButton onClick="self.close";
</script>
</body>
</html>
Bleibt noch der Hinweis, dass im "Original" eine externe *.js existiert. Und dieses ist mindestens die 20. Version, die buggy ist und nicht t ...
Und nun die 100.000$-Frage : Wie mache ich es richtig?