0
<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>";
4

2 回答 2

2

URL 地址是一个字符串,所以你应该用引号括起来:

... onclick="openWindow(2,1,4326,'http://www.../images/icon_tree1.gif');" ...
于 2013-04-19T20:16:25.180 回答
0

您需要将一个字符串传递给 onclick 处理程序onclick="openWindow(1, 2, 3, 'http://...')" 其他一些评论:
1,如果您的锚实际上没有将用户带到任何地方,请考虑不要使用<a>而不是href="javascript:void();"
2,尽量不要将 javascript 与 html 混合使用。因此,将您的事件处理程序链接到<script>标签中的 DOM 元素。

于 2013-04-19T20:41:39.423 回答