<a href="javascript:void();" onclick="openWindow(2,1,4326,http://www.../images/icon_tree1.gif);">Edit Asset Info</a>
函数openWindow未被调用,我在控制台上看到了以下错误
Uncaught SyntaxError: Unexpected token :
和
Uncaught SyntaxError: Unexpected token )
这是我正在使用的实际代码
return "<a href='javascript:void();' onclick='openWindow(" 2 "," + 1 + "," + 4326 + "," + symbolurl + ");'>Edit Asset Info</a>";
答案 0 :(得分:2)
网址是一个字符串,因此您应该用引号括起来:
... onclick="openWindow(2,1,4326,'http://www.../images/icon_tree1.gif');" ...
答案 1 :(得分:0)
您需要将字符串传递给onclick处理程序onclick="openWindow(1, 2, 3, 'http://...')"
其他一些评论:
1,如果您的主播实际上没有将用户带到任何地方,请考虑不要使用<a>
而不是href="javascript:void();"
2,尽量不要将javascript与html混合使用。所以将您的事件处理程序链接到<script>
标记中的DOM元素。