9 af 10 gange er det kald til submit() helt overflødigt. Istedet bør du benytte formularens indbyggede "send hvis formularenss onsubmit funktion returnerer true" opførsel.
kan du vis din <form kommando og den knap eller input felt eller handeler der aktiverer funktionen og hele den javascript funktion de 2 linier står i.
Tja sikkert samme form skal sendes til flere ( mange side ) fra et på forhånd ukendt antal links - så jeg har brug for en generisk funktion der kan sende min form - det er altså den 10. gang :-)
Koden er såmen som oven over -> laver lidt parameter jonglering med urlen til action før men->
en omskrivning til document.form.action = someUrl; alert(document.form.action); document.form.submit();
viser med tydelighed at funktionen kaldes i IE 5.0 OG action sættes korrekt - > document.form.submit(); submitter bare ikke formen i denne ene browser.
Men jeg tror næsten selv jeg har fundet en løsning -> jeg har forsøgt at kalde funktionen fra onClick på et <img>. Det virker i alle browsere. så jeg tror det er IE 5.0 event hiraki på der driller -> og jeg har vist et potentiel fortolknings problem i <a href="#" onclick="myFunc()">...
jeg tester lige med <a href="java script:myfunc(..)"> istedet Her burde ikke være problemer med event hirakiet i browseren
prøv med: <a href="#" onclick="myFunc();return false;"> med return false sidst i handleren undgår du at linket prøver at udføre sin normale 'hop til href-værdien' handling.
Det burde selvfølgelig virke - meen ikke særligt logisk måde at bruge return på => "jeg ved alt går godt i funktions kaldet -> så hackker med at sætter returnere false" :-) så heller <a href="#" onclick="return myFunc()"> og så gøre noget fornuftigt med return værdien. men afgjort et godt hack, jeg checker lige ( IE 5.0 er mere en buggy så man ved aldrig )
hvorom alting er <a href="java script:myFunc()"> virker!
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.