2015-03-03 263 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>