Откройте новое окно, нажав кнопку с помощью Jquery - PullRequest
0 голосов
/ 27 января 2012

На моем сайте я хочу открыть новое окно с URL-адресом. Мой код после вызова ajax:

window.open("example url");

Там есть кнопка. Когда я нажимаю на эту кнопку, функция ajax будет работать, результат функции ajax имеет example url. Когда она получает URL, я хочу открыть URL с новым окном вкладки.

Когда я использую приведенный выше код, ничего не произойдет. Что не так в моем коде? Это мой код AJAX:

$.ajax({  
type: "POST",  
url: "<?php echo base_url();?>index.php/user/get_url/",
success: function(msg){
window.open(msg);
}  
});

У msg есть URL-адрес. Это приложение с кодовым указателем.

Ответы [ 2 ]

1 голос
/ 27 января 2012

Я думаю, синтаксис, это: open (URL, windowName[, windowFeatures]).То, как я читаю это windowName, не является обязательным.Пример:

window.open('http://www.stackoverflow.com', 'Stackoverflow');
0 голосов
/ 27 января 2012

Блокировщики всплывающих окон, как правило, блокируют окна, которые открываются не в ответ на пользовательское событие (например, щелчок).Это почти наверняка то, что сбивает вас с толку.

Откройте окно напрямую и используйте перенаправление HTTP, чтобы перейти к нужному URL.

(еще лучше, не используйте всплывающие окна).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...