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> 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. 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? 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; 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
Archived
This topic is now archived and is closed to further replies.