2015-03-03 262 views
1

所以我有一個基本的HTML頁面和基本的JavaScript頭。我嘗試使用JavaScript重定向,一旦通過onClick函數被激活,但window.location.href不會工作。 window.alert的作品和其他一切。Javascript window.location.href onClick不起作用

HTML

<html> 
<head> 

<title>Testing Aff Links</title> 

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> 

<script type="text/javascript"> 
function myfunc(){ 

    window.location.href="http://youtube.com"; 
} 
</script> 
</head> 



<body> 

Link <a href="http://google.com" class="link" onClick="myfunc()">Link #1</a> 

    </body> 
     </html> 
+0

工作正常,我... – mwilson 2015-03-03 01:23:46

+0

它作爲開始很好,所有的工作對我來說突然停止工作。 – mattchambers 2015-03-04 13:31:09

回答

3

您需要return falseonclick屬性,以防止默認動作:

Link <a href="http://google.com" class="link" onClick="myfunc(); return false;">Link #1</a> 
+0

謝謝@Barmar這工作:) – mattchambers 2015-03-03 01:37:25

-2

您重定向兩次。將其更改爲:

Link <a href="javascript:;" class="link" onClick="myfunc()">Link #1</a>