noscript
Gast
- html
0 JürgenB
Hello
ich will falls Javascript eingeschaltet ist ein Formular anzeigen,
wenn nicht nur einen Text.
Den Text gebe ich an mit <noscript>text...</noscript>.
Aber wie kann ich das Formular angeben?
Es ist ja kein Javascript-Code?
Hallo Gast,
du erstellst es mit document.write:
<body>
...
<script "type=text/javascript">
document.write("<form action='...' ...>");
document.write("<input type='submit'>");
usw.
</script>
<noscript>
<p>Ohne JS geht hier nix.</p>
</noscript>
...
Aber achte auf die richtige Verschachtelung der " und '.
Gruß, Jürgen
Hello out there!
du erstellst es mit document.write:
Oder richtig[tm] mit den DOM-Methoden createElement, appendChild, ...
See ya up the road,
Gunnar
Hallo Gunnar,
Oder richtig[tm] mit den DOM-Methoden createElement, appendChild,
aber viel zu aufwändig, nur um beim Seitenaufbau ein Formular anzulegen. Bei document.write müssen die HTML-Zeilen ja nur in einen String umgewandelt und ausgegeben werden:
<script language="JavaScript" type="text/javascript">
var f=''
+'<form action="">'
+'<select class="typominitext" size=1 name="Auswahl" onchange="window.location.href=this.options[this.options.selectedIndex].value">'
+'<option value="...">...</option>'
+'<option value="...">...</option>'
...
+'</select>'
+'</form>';
document.write(f);
</script>
Gruß, Jürgen