【发布时间】:2014-02-12 04:05:13
【问题描述】:
我有一个带有 USEMAP 和 ONCLICK 的 IMG 标记,当用户单击地图时,我需要设置一个 javascript 变量,然后在调用函数的地图中使用该变量。如果我在 IMG 中注释掉 ONCLICK,则 Map 会毫无问题地调用该函数。如果我注释掉 ONCLICK 触发的 USEMAP,它会设置值,它们就不会一起玩得很好。无论如何我可以使用ONCLICK在Firefox中一起设置变量和USEMAP,这在IE中工作正常。 (示例代码如下)
<map NAME="map3" >
<area HREF="javascript:alert('Need to call a function here and pass value for myfield. value of myfield = ' + myfield)" COORDS="0,0,10,12">
<area HREF="javascript:readAnnotation('brsfld', myfield)" COORDS="11,0,20,12">
</map>
<body>
<CFSET fld = "CBT001">
<IMG SRC="ComQ4.gif" height="12" width="30" BORDER="0" TABINDEX="-1" ALT="" USEMAP="#map3" onclick="alert('here we are');myfield='#fld#';">
This is my test.
</body> </html>
【问题讨论】:
-
<map>不在<body>范围内?对吗?
标签: javascript firefox onclick