Mac(IE and Safari): onClick does not work

T

timbaktoo

Guest
Hi Everyone,

This issue is driving me nuts!! I sincerely hope somebody helps me out with this. It's very Urgent!!

The below code works fine with windows but not with Mac(IE and Safari).

What I would like to do is, display a jsp on the click of a button after performing some validation.

-------------------------------------
The body has the following:
<body onload="MM_preloadImages('image1.gif','image2.gif','image3.gif','image4.gif','image5.gif','image6.gif')">
<form id="form1" name="form1" method="post" target = "_blank" action="abc.jsp">
....
....
....
<td rowspan="3" align="right"><a href="#" onClick="send();return false;"><img src="image1.gif" alt="Show" name="BTN" width="144" height="38" border="0" id="BTN" onMouseOver="MM_swapImage('BTN','','image1.gif',1)" onMouseOut="MM_swapImgRestore()"></a></td>
-------------------------------------

-------------------------------------
The head contains the function:
<head>
.....
<script language="JavaScript" type="text/javascript">
function send(){
....
....
document.form1.submit();
}
--------------------------------------

The problem here is that the send() function is not getting executed.
Also, the onMouseOver and onMouseOut in the above case do not work
I tried displaying an alert at the start of the send()function but it doesn't work.
Does anyone has a clue to fix this issue?

Eagerly waiting for your suggestions.

Thanks in advance!
 
OP
T

tenbellys

Guest
have you checked it in firefox javascript debugger? that thing is like a god to me.

but here is how I would do it.

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 TRANSITIONAL//EN">
<html>

	<head>
		<title></title>
	</head>
	<script type="text/javascript">
	
	function send(){
		alert("hello!");
	}
	</script>
	<body>
		<a href="javascript:void(0);" onclick="send();return false">hello</a>

	</body>
</html>

and it works in safari.
 

Shop Amazon


Shop for your Apple, Mac, iPhone and other computer products on Amazon.
We are a participant in the Amazon Services LLC Associates Program, an affiliate program designed to provide a means for us to earn fees by linking to Amazon and affiliated sites.
Top