![]() |
| ||
| js doesn't work on IE7 and/or vista I have simple js form validation, and it doesn't work, no matter how enabled the browser is. I've tried everything. I even tried: <form action="mailto:..." > but it'll popup the windows alert about using the email program (outlook/outlook express) completely ignoring the js validation. please your help. this is the file: [code=language] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-Transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en" dir="ltr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>form test</title> <script type="text/javascript"> <!-- document.write("If this text is displayed, your browser supports scripting!") function validate(thisForm) { if(thisForm.Fname.value=="") { alert("Please enter first name"); thisForm.Fname.focus(); return false; } if(thisForm.Lname.value=="") { alert("Please enter last name"); thisForm.Lname.focus(); return false; } return true; } //--> </script> <noscript>JavaScript is NOT enabled!</noscript> </head> <body> <form action="mail.php" name="thisForm" id="thisForm" method="post" onsubmit="return validate(thisForm)" enctype="text/plain"> <p>First Name <input type="text" name="Fname" id="Fname" size="30" maxlength="25" /></p> <p>Last Name <input type="text" name="Lname" id="Lname" size="30" maxlength="25" /></p> <p>Password <input type="password" name="psswd" size="30" maxlength="8" /></p> <h4>your favorite food</h4> <p><input type="checkbox" name="food" value="pizza" checked="checked" />Pizza<br /> <input type="checkbox" name="food" value="chicken" />chicken<br /> <input type="checkbox" name="food" value="eggs" />eggs<br /></p> <h4>Your gender</h4> <p><input type="radio" name="gender" value="female" checked="checked" />female<br /> <input type="radio" name="gender" value="male" />male<br /></p> <p><input type="submit" value="send" /><input type="reset" value="clear" /></p> </form> <p><a href="http://validator.w3.org/check?uri=referer"><img src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0 Strict" height="31" width="88" /></a></p> </body></html> [code] |
| ||
| Re: js doesn't work on IE7 and/or vista It's a security setting. |
| ||
| Re: js doesn't work on IE7 and/or vista thanks for your response. yes, but now all radio button in internet-security are enabled and still i have this problem. |
| ||
| Re: js doesn't work on IE7 and/or vista Hi orr16875, Security has nothing to do with it as far as I can tell... We are just refering to the DOM elements incorrectly. Check it out, changed parts are bolded: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-Transitional.dtd"> Works in IE and Firefox! |
| ||
| Re: js doesn't work on IE7 and/or vista thanks Chrelad for your response. I've made the changes like you suggested but still no luck. |
| ||
| Re: js doesn't work on IE7 and/or vista Hi orr16875, Hmmm, well, sorry about misleading you there. Could you provide us with an error or anything that seams amiss? Thanks orr16875 |
| ||
| Re: js doesn't work on IE7 and/or vista it's ok, you're trying to help me. amm, when i click the form_test.html file it will show up. I leave it blank and click "submit", it'll open a new page - the mail.php, and won't show up the content of thakyou.htm file. |
| ||
| Re: js doesn't work on IE7 and/or vista Hi orr16875, It appears that I'm still able to get it to work... What version of IE7 are you running (Help -> About Internet Explorer -> Version: XXXXXXX)? Here's an image of it working on my IE7 install version 7.0.5730.13. http://img216.imageshack.us/my.php?i...eenshotjg0.png |
| ||
| Re: js doesn't work on IE7 and/or vista Moving the script and noscript tags and content inside the body (where they belong), and changing onSubmit to onsubmit makes the file Valid XHTML 1.0 Transitional (according to w3.org). Either way, the file works on Konqueror and Iceweasel on Debian/Linux. |
| ||
| Re: js doesn't work on IE7 and/or vista i've moved the <script> to body. the onsubmit is same. the IE7 version is: 7.0.6000.16575 it works on FF2, yeeeee but still doesn't work IE7. still need your help. |
| All times are GMT -4. The time now is 3:40 pm. |
Forum system based on vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC