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

+0

Он работал для меня в начале, ну и все внезапно перестал работать. – mattchambers

ответ

3

Вы должны return false из атрибута onclick, чтобы предотвратить действие по умолчанию:

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

Спасибо, @Barmar это сработало :) – mattchambers

-2

Вы перенаправляют дважды. Измените его на:

Link <a href="javascript:;" class="link" onClick="myfunc()">Link #1</a> 
Смежные вопросы