我有一個鏈接轉到指定的鏈接。 <a href="#question">
我需要它也執行Javascript腳本,所以我做:需要轉到指定的鏈接並同時執行javascript
`<a href="javascript:SomeFunction();#question">`
,沒有工作。我想我必須跳轉到Javascript的指定鏈接。我如何去從JavaScript命名的鏈接?
我有一個鏈接轉到指定的鏈接。 <a href="#question">
我需要它也執行Javascript腳本,所以我做:需要轉到指定的鏈接並同時執行javascript
`<a href="javascript:SomeFunction();#question">`
,沒有工作。我想我必須跳轉到Javascript的指定鏈接。我如何去從JavaScript命名的鏈接?
將指定停泊在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>
Window.location.hash = 「問題」
不能讓它工作 – 2009-09-22 18:52:51
window.location = "location here"
這將重定向到任何URL
例:了window.location = 「的#header」
,或者在使用框架如jQuery
$('a.cool').click(function(){
someFunction(this);
window.location = "#hash";
return false;
});
嘗試:
<a href="javascript:SomeFunction();document.location='#question'">
+1不使用僞協議javascript: – Residuum 2009-09-22 20:18:33