webForumDet fria alternativet

IE4 - är det något den inte stödjer?

JavaScript

1 svar · 172 visningar · startad av tlee

Medlem sedan mars 2001290 inlägg
Frågan#1
<script language="Javascript">
<!--

function CheckField(new_order){
  if (new_order == false ) {
    if (document.formAdd.txtOrderName.value == "" && document.formAdd.txtNewOrder[0].checked ) {
      alert("Ange en orderreferens!"); return false;
    } else {
      document.formAdd.submit();
    }
  } else {
    if (document.formAdd.txtOrderName.value == "") {
      alert("Ange en orderreferens!"); return false;
    } else {
      document.formAdd.submit();
    }
  }
}

//-->
</script>

Jag ser inget direkt fel i denna funktionen och den fungerar helt korrekt i IE5/6 även NS6.

Problemet är att den inte funkar i IE4.
Om man klickar på knappen utan att fylla i någonting i txtOrderName kommer
en alert() upp men om jag fyller i text i txtOrderName så händer absolut ingenting
alls när jag klickar på "OK".

Såhär anropar jag funktionen.

<a href="#" OnClick="CheckField(true);">OK</A>

Vad är det med denna kod som IE4 inte verkar gilla, jag fattat ingenting, det
är ju inte speciellt avancerade saker...

/tobias

------------------
the man with the golden bottle..

Medlem sedan juni 20014 421 inlägg
#2
function CheckField(){
if (document.formAdd.txtOrderName.value == "" && document.formAdd.txtNewOrder[0].checked ) {
alert("Ange en orderreferens!"); return false;
}
if (document.formAdd.txtOrderName.value == "") {
alert("Ange en orderreferens!"); return false;
}
}

//-->
</script>

lägg till detta i formtaggen:

<form ="return CheckField()">

------------------
I'm not vulgar. I never use the "F" word. To "make love" is a much nicer phrase to describe what my girlfriend did... to 8 of my friends while I was in the hospital... banging her sister... who's in a coma...

258 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)