HTML / JavaScript onmouseover onclick多个事件

时间:2012-09-19 11:48:07

标签: javascript html events

这个问题无疑有一个简单的答案,但我无法找到它。我想在onmouseover上激活一个javascript函数,但页面更改onclick。我应该尝试在javascript中完成这两项工作,还是可以在javascript中进行鼠标悬停,并且页面会以某种方式更改为html。

这会激活javascript函数。

<a href="javascript:void(0);" onmouseover="previewBox;">Preview</a>

但是,以下内容无效,我无法弄清楚如何更改点击页面:

<a href="javascript:void(0);" onmouseover="previewBox;" onclick="newpage.php?p=1&q=3">Preview</a>

我可以想象创建第二个javascript函数来激活php脚本,你将所有参数传递给javascript然后用它来启动php脚本但是这看起来很笨拙

感谢任何简单的建议。

3 个答案:

答案 0 :(得分:2)

你在onclick处理程序中放了什么,你应该把它作为href:

<a href="newpage.php?p=1&q=3" onmouseover="previewBox;">Preview</a>

答案 1 :(得分:0)

我真的不知道为什么要禁用<a>中的“href”,但是如果你真的想要使用onclick进行导航,请记得使用完整的javscript这样做:

<a onmouseover="previewBox;" onclick="window.location.href = 'newpage.php?p=1&q=3'">Preview</a>

通过设置window.location.href,您可以点击(Proof)导航。

答案 2 :(得分:0)

如果您想通过点击锚点转到新页面,只需将该位置放在href中而不是onclick。