action Attribut ändern
Chris
- javascript
Guten Tach auch :D
Ich hoffe es kann mir jemand helfen; ich suche schon seit Tagen nach einer Lösung :/
Ich möchte das action Attribut beim Klick auf einen Button ändern. Dies funktioniert auch beim FireFox 0.8; Opera 7.11 NUR beim IE 6.0.28 geht's nicht :(
das Script:
function Preview()
{
document.artForm.action = "preview.php"
document.artForm.target = "_blank"
document.artForm.method = "post"
document.artForm.submit()
}
das Formular:
<FORM name="artForm" method="post" target="_self" action="post.php">
...
<INPUT TYPE="submit" VALUE="Insert">
<INPUT TYPE="button" onClick="Preview();" VALUE="Preview">
</FORM>
Warum funktioniert das nur mit dem IE nicht??
hi,
Warum funktioniert das nur mit dem IE nicht??
meldet er einen fehler?
(kleines gelbe dreieck in der statusleiste, doppelklick falls vorhanden.)
gruss,
wahsaga
meldet er einen fehler?
(kleines gelbe dreieck in der statusleiste, doppelklick falls vorhanden.)
nein. Es wird kein Fehler angezeigt. Auch in der JavaScript Console von FireFox wird kein Fehler ausgegenben (allerdings geht's da auch)
Er macht im IE gar nix.. sobald ich die Zeile:
document.artForm.action...
auskommenentiere geht das Skript ABER halt auf die falsche Location :( nämlich auf sich selbst :(
Hi,
<FORM name="artForm" method="post" target="_self" action="post.php">
...
ist in diesen ... ein input-Element enthalten, dessen name-Attribut den Wert "action" hat?
cu,
Andreas
ist in diesen ... ein input-Element enthalten, dessen name-Attribut den Wert "action" hat?
nein keins. Im FireFox und/oder Opera geht's ja, nur im IE nicht
Ich hoffe es kann mir jemand helfen; ich suche schon seit Tagen nach einer Lösung :/
Ich würde mich hier ja gar nicht auf JS verlassen, sondern das einfach Serverseitig checken. Ist weniger arbeit und wesentlich zuverlässiger.
das Script:
function Preview()
{
document.artForm.action = "preview.php"
document.artForm.target = "_blank"
document.artForm.method = "post"
document.artForm.submit()
}
Einfacher:
function Preview(form)
{
form.action = "preview.php"
form.target = "_blank"
form.submit()
}
das Formular:
<FORM name="artForm" method="post" target="_self" action="post.php">
...
<INPUT TYPE="submit" VALUE="Insert">
<INPUT TYPE="button" onClick="Preview(this.form);" VALUE="Preview">
</FORM>
Warum funktioniert das nur mit dem IE nicht??
Wenn es kein Element mit dem Namen action gibt sollte es funktionieren.
Struppi.
Danke für die Antwort ABER geht im IE auch nicht; beim FireFox geht's wie gehabt
Hallo Chris
Danke für die Antwort ABER geht im IE auch nicht; beim FireFox geht's wie gehabt
Das ist falsch. Bei mir geht es ohne Probleme im IE 6.
Du machst irgendwas anderes falsch.
Struppi.