ironheadMedlem sedan mars 20011 346 inlägg Hej!
Denna kod fungerar i IE 7.0 och Mozilla 1.5, men inte i IE 6.x ...document.frm.submit(); körs inte..kan man skriva på något annat sätt för att de äldre versionerna skall acceptera detta?
<input type="button" value="Skriv ut" onclick="document.frm.submit();document.location.href='preprint.php'">
ironheadMedlem sedan mars 20011 346 inlägg Hela formuläret:
<form action="sida2.php" method="post" name="frm">
<input type="text" name="Uppg">
<input type="button" value="Skriv ut" onclick="document.frm.submit();document.location.href='preprint.php'">
<input type="submit" value="Spara">
</form>
Koden du skriver är upplagd för att generera problem. Gör istället en redirect till preprint.php efter att du vad du vill göra i sida2.php.
ironheadMedlem sedan mars 20011 346 inlägg
Erik Juhlin skrev:
Koden du skriver är upplagd för att generera problem. Gör istället en redirect till preprint.php efter att du vad du vill göra i sida2.php.
så man bör inte ha 2 javascript efter varandra i onclick...eller menar du specifikt med formulärpostning...?
Problemet är att de två saker du gör i onclick pekar åt två olika håll. document.frm.submit(); gör att formuläret postas till sida2.php och document.location.href='preprint.php' gör att adressen ändras till preprint.php. Eftersom de kommandona motsäger varandra kommer bara den ena att utföras. Vilken av de som kommer urföras beror på hur browsern tolkar koden och ger företräde. Bestäm dig för vilket av kommandona du verkligen vill utföra och ta bort det andra.
ironheadMedlem sedan mars 20011 346 inlägg Ok! Blev bara lite konfunderad att det fungerade i de nyare webbläsarna, men inte i de äldre...