在javascript中将url作为参数传递不会调用函数

在javascript中将url作为参数传递不会调用函数,javascript,Javascript,URL地址是一个字符串,因此应使用引号将其括起来: return "<a href='javascript:void();' onclick='openWindow(" 2 "," + 1 + "," + 4326 + "," + symbolurl + ");'>Edit Asset Info</a>"; 您需要将字符串传递给onclick处理程序onclick=“openWindow(1,2,3,'http://...“)” 其他一些评论: 1,如果您的锚点实际上没

URL地址是一个字符串,因此应使用引号将其括起来:

return "<a href='javascript:void();' onclick='openWindow(" 2 "," + 1 + "," + 4326 + "," + symbolurl + ");'>Edit Asset Info</a>";

您需要将字符串传递给onclick处理程序
onclick=“openWindow(1,2,3,'http://...“)”
其他一些评论:
1,如果您的锚点实际上没有把用户带到任何地方,请考虑不要使用<代码> <代码>而不是<代码> HReF=“JavaScript:VoID()”; BR>
2、尽量不要将javascript与html混用。因此,将事件处理程序链接到
标记中的DOM元素。

http://www.unm.edu/~jka/courses/images/icon_tree1.gif
不是JavaScript字符串文字。再试一次。(提示:将
x
'x'
进行比较)
return "<a href='javascript:void();' onclick='openWindow(" 2 "," + 1 + "," + 4326 + "," + symbolurl + ");'>Edit Asset Info</a>";
... onclick="openWindow(2,1,4326,'http://www.../images/icon_tree1.gif');" ...