2009-09-22 49 views
0

我有一個鏈接轉到指定的鏈接。 <a href="#question"> 我需要它也執行Javascript腳本,所以我做:需要轉到指定的鏈接並同時執行javascript

`<a href="javascript:SomeFunction();#question">` 

,沒有工作。我想我必須跳轉到Javascript的指定鏈接。我如何去從JavaScript命名的鏈接?

回答

2

將指定停泊在href,要麼使用onclick或註冊的<a>事件通過JavaScript。

因此,要麼:

<a href="#question" onclick="SomeFunction();"> 

或(本示例使用的prototype爲例,你可以做同樣的與其他JavaScript框架或純JavaScript):

<a href="#question" id="question_link"> 
<script type="text/javascript"> 
    $('question_link').observe('click', SomeFunction); 
</script> 
+1

+1不使用僞協議javascript: – Residuum 2009-09-22 20:18:33

1

Window.location.hash = 「問題」

+0

不能讓它工作 – 2009-09-22 18:52:51

0
window.location = "location here" 

這將重定向到任何URL

例:了window.location = 「的#header」

,或者在使用框架如jQuery

$('a.cool').click(function(){ 
    someFunction(this); 
    window.location = "#hash"; 
    return false; 
}); 
0

嘗試:

<a href="javascript:SomeFunction();document.location='#question'"> 
相關問題