document.write syntaxfehler
Fabian00005
- javascript
Hallo liebe Forenleser,
ich steh mal wieder auf dem Schlauch mit einem kleinen Javascript.
Ich will nur eine Variable per location.hash weitergeben.
Das klappt auch ohne Probleme.
Nun will ich diese als hidden speichern um diese weiterzuverwenden.
Ich habe versucht sie erstmal als button auszugeben aber irgendwie klappt das nicht.
Ich denke ich hab einen kleinen Syntaxfehler drinnen.
<script language="JavaScript">
<!--
document.write("
<form action= name=F1 method=get>
<input type=button name=Bestimmer value="+parent.refe+">
</form>
")
//-->
</script>
danach tausche ich button mit hidden aus, dann müsste es nachdem ihr mir mit meinem Dreher geholfen habt funktionieren denk ich mal :)
Vielen Dank
Hi,
<script language="JavaScript">
<!--
document.write("
<form action= name=F1 method=get>
<form action="" name=F1 method=get>
wenn du da " setzt, dann sollte das eigentlich klappen. Im Moment ist noch "name" deine action (weil leerzeichen überlesen werden), und damit wird die ganze Systax falsch!
<input type=button name=Bestimmer value="+parent.refe+">
</form>
")
//-->
</script>
eb4
Hi,
Ich will nur eine Variable per location.hash weitergeben.
Das wird nicht klappen, Du kannst höchstens einen Parameter weitergeben.
Aber warum per hash?
hash ist für fragment identifier vorgesehen, also für Anker innerhalb der Seite.
Für die Parameter-Übergabe ist der Query-String vorgesehen.
Ich habe versucht sie erstmal als button auszugeben aber irgendwie klappt das nicht.
Ich denke ich hab einen kleinen Syntaxfehler drinnen.
Nein, mehrere.
<script language="JavaScript">
type-Attribut fehlt.
<!--
document.write("
Zeilenumbruch in Javascript-Strings ist nicht erlaubt.
<form action= name=F1 method=get>
Attribute müssen in Anführungszeichen, zumindest wenn sie Sonderzeichen wie = enthalten.
<input type=button name=Bestimmer value="+parent.refe+">
</form>
</ beendet den Script-Bereich.
cu,
Andreas