href内的函数返回false

时间:2011-12-23 21:53:45

标签: javascript html css

我试图在运行单击sentajax函数并定义变量的地方使用它。

我已经尝试了onclick但是它与另一个JavaScript函数冲突,该函数使用id link2来更改单击时链接的颜色。

它在chrome上完美运行,但firefox将JavaScript视为网址并尝试打开页面

代码如下:

<a style="color:#000" id="link2"  href="javascript: var filelink='stitle.php';sentAjax('stitle.php');" > Title

2 个答案:

答案 0 :(得分:1)

您可以使用addEventListener链接您的代码。

var link = document.getElementById ("link2");
link.addEventListener (myFnToChangeColor, false);
link.addEventListener (myAjaxFn, false);

答案 1 :(得分:1)

您肯定应该使用事件处理程序。但是,如果您要使用href,请尝试以下操作:

href="javascript:var filelink='stitle.php';void sentAjax('stitle.php')"