Wolverine68 Posted February 22, 2012 Share Posted February 22, 2012 Trying to familiarize myself with the preventDefault() event. Created a simple page so that when clicking on a url link, it displays a pop up box instead of, by default, opening up the website. When clicking on the link, it still opens the website. I tried using onmouseover instead of onClick and got errors: http://goken68.brinkster.net/PreventDefault.html Code: <html> <body> <head> <script type="text/javascript" language="javascript"> function urlClick(evt) { evt.preventDefault(); alert("You do not have access rights to that website!"); } </script> </head> <p>Click on the link below to see preventDefault() in action:</p> <br /> <br /> <a href="http://www.irs.gov" onClick="urlClick(event)">Go to Website</a> </body> </html> Quote Link to comment https://forums.phpfreaks.com/topic/257499-cant-get-preventdefault-to-work/ Share on other sites More sharing options...
scootstah Posted February 22, 2012 Share Posted February 22, 2012 It appears to work for me. Quote Link to comment https://forums.phpfreaks.com/topic/257499-cant-get-preventdefault-to-work/#findComment-1319803 Share on other sites More sharing options...
Wolverine68 Posted February 22, 2012 Author Share Posted February 22, 2012 I was using Internet Explorer 8. When I tried it using Mozilla Firefox, it worked. Any thoughts on why it wouldn't work in Internet Explorer? Quote Link to comment https://forums.phpfreaks.com/topic/257499-cant-get-preventdefault-to-work/#findComment-1319814 Share on other sites More sharing options...
scootstah Posted February 22, 2012 Share Posted February 22, 2012 Because it's a shitty browser. IE doesn't support preventDefault. You can use this instead: evt.preventDefault ? evt.preventDefault() : evt.returnValue = false; Quote Link to comment https://forums.phpfreaks.com/topic/257499-cant-get-preventdefault-to-work/#findComment-1319837 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.