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();"
。そのため、イベント ハンドラーを<script>タグ内の DOM 要素にリンクします。

于 2013-04-19T20:41:39.423 に答える