2012-09-19 151 views
0

這個問題無疑有一個簡單的答案,但我一直無法找到它。我想在onmouseover上觸發一個javascript函數,但是onclick會更改頁面。我應該嘗試在javascript中完成這兩項操作還是可以在javascript中執行鼠標懸停並且頁面以某種方式在html中進行更改。HTML/JavaScript onmouseover onclick多個事件

這會觸發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腳本,但這似乎相當笨拙

感謝您提供任何簡單的建議。

+1

回答

2

你所投入的onclick處理程序,你應該只是把作爲HREF:

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

我真的沒有,爲什麼你想從<a>禁用的「href」的線索,但如果你真的想使用onclick導航,記得要使用全javscript這樣做:

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

通過設置window.location.href您可以點擊(Proof)導航。

0

如果你想通過點擊你的錨點去一個新的頁面,你只需將位置放在href而不是onclick中。