我有一些HTML样机

<a href="javascript:ShowOld(2367,146986,2)"><img title="next page" alt="next page" src="/themes/me/img/arrn.png"></a>

发送请求时,我收到了服务器的响应。

有了这个模型,我得到了AJAX请求的响应,该请求将我的代码发送到服务器。

好吧,一切都很好,但是当我单击链接时,浏览器要打开该函数作为链接;单击后的意思是我看到地址栏为
javascript:ShowOld(2367,146986,2)

表示如果我要在有效的 Firebug 中执行此操作,则表示浏览器是URL。现在,我想这样做,然后当任何人单击链接时,浏览器将尝试调用已在DOM中加载的函数,而不是尝试在浏览器中打开它们。

最佳答案

该语法应该可以正常运行,但是您可以尝试这种替代方法。

<a href="javascript:void(0);" onclick="ShowOld(2367,146986,2);">

或者
<a href="javascript:ShowOld(2367, 146986, 2);">

更新了关于字符串值的答案

如果要传递字符串,请对函数的参数使用单引号
<a href="javascript:ShowOld('foo', 146986, 'bar');">

10-06 04:31
查看更多