2015-05-09 5 views
-1

Привет Я пытаюсь открыть ссылку в том же окне из функции javascript, но это не сработает. Я использую window.open с параметром «_self», но если я использую ту же функцию без «_self», она работает, то есть открывает ссылку в новом окне. Кроме того, как только «window.open» («http :: //www.google.com», «_self») »вызывается, страница перезагружается, и я получаю ошибку HTTP 304 и? в конце URL. Можете ли вы предложить, как сделать эту работу? Или есть альтернатива? СпасибоJQuery window.open() не работает с '_self' paramter

<html lang="en"> 
<body> 
    <button type="submit" class="btn btn-success" id="openButton" onclick=open()>Open</button> 
    <script src="js/open.js"></script> 
</body> 

</html> 

js/open.js: 
var open = function(){ 
    window.open("http:://www.google.com", "_self"); 
} 
+0

использование window.location.href = "HTTP :: //www.google.com", чтобы открыть в активной window – Grumpy

+1

(i) это не вопрос jQuery, (2) почему вы хотите назвать дочернее окно «_self»? –

ответ

1

Переадресовать браузер в новое место.

var open = function(){ 
    window.location.href = "http://www.google.com"; 
} 
+0

Я пробовал это, но он все еще не открывается и дает мне такую ​​же ошибку HTTP 304. – user2709885

+0

«Это действительно не указывает на ошибку, а скорее указывает, что ресурс для запрошенного URL не изменился с момента последнего доступа или кэширования». Была также опечатка в URL (двойной двоеточие). –

-1

просто изменить type="submit" к type="button" .... Кроме того, и использовать window.location.href("URL")

Смежные вопросы