我有一些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');">