0

这个问题无疑有一个简单的答案,但我一直没能找到它。我想在 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 脚本,但这似乎相当笨拙

感谢您提供任何简单的建议。

4

3 回答 3

2

您在 onclick 处理程序中放入的内容,您应该只是作为 href 放入:

<a href="newpage.php?p=1&q=3" onmouseover="previewBox;">Preview</a>
于 2012-09-19T11:51:51.110 回答
0

我真的不知道为什么要从 禁用“href” <a>,但如果你真的想使用 导航onclick,请记住使用完整的 javscript 来执行此操作:

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

​ 通过设置,您可以通过点击(证明window.location.href进行导航。

于 2012-09-19T11:57:43.947 回答
0

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

于 2012-09-19T11:59:50.380 回答