Просмотр полной версии : <meta http-equiv="refresh"> в новом окне
Vladislav
13.06.2013, 14:44
Здравствуйте, у меня есть:
<meta http-equiv="refresh" content="0; url=http://site.ru">
Проблема в том, что эта ссылка открывается в этом же окне, а мне нужно чтобы в новом (target='_blank') или еще лучше в новом маленьком окне 700 на 700px поверх первого..
Помогите пожалуйста! Спасибо за ранее всем!
dmitriymar
13.06.2013, 15:37
Проблема в том, что эта ссылка открывается в этом же окне, а мне нужно чтобы в новом (target='_blank') или еще лучше в новом маленьком окне 700 на 700px поверх первого..
Помогите пожалуйста! Спасибо за ранее всем!
Почему обновление страницы в текущем окне должно открываться в новом окне?
http://javascript.ru/window-open -причём открытие должно быть в ответ на действие пользователя
Vladislav
13.06.2013, 16:24
Почему обновление страницы в текущем окне должно открываться в новом окне?
http://javascript.ru/window-open -причём открытие должно быть в ответ на действие пользователя
Понял свою ошибку, но все-равно разобраться не могу. Дело в том, что у меня следующая ситуация: есть кнопка, человек на нее нажимает и ajax'ом я проверяю есть ли "свободная ссылка" в БД, если нету, то вывожу ошибку (ajaxom), а если есть, то я должен перенаправить пользователя на эту ссылку... Как сделать подобное?
Так вот, если ошибка, то все норм выводиться текст ошибки в блок.
А вот если "свободная ссылка" есть, то перенаправление сделать на нее не получается... То есть я в php получаю эту ссылку, например: vk.com ($url = ''vk.com) и теперь мне как-то ее нужно передать файлу (где находиться человек) и там сделать автоматическое перенаправление на новое окно, где откроется эта ссылка...
Помогите пожалуйста в реализации такой вот схемы...
animhotep
13.06.2013, 16:31
document.location.href = "http://vk.com"
Vladislav
13.06.2013, 16:39
document.location.href = "http://vk.com"
Сразу вопрос, а как сюда переменную прикрепить из бд...
То есть
из php я получаю: $id = 10;
А потом в js я должен сделать запрос, который будет перенаправлять именно на страницу с этим параметром.
vk.com/$id
Понял свою ошибку, но все-равно разобраться не могу. Дело в том, что у меня следующая ситуация: есть кнопка, человек на нее нажимает и ajax'ом я проверяю есть ли "свободная ссылка" в БД, если нету, то вывожу ошибку (ajaxom), а если есть, то я должен перенаправить пользователя на эту ссылку... Как сделать подобное?
Вариант:
Посылать синхронный запрос по клику на ссылку с target="_blank"
<a href="XXX" target="_blank" onclick="return MyAjax(this)">Кнопка ссылка</a>
<script type="text/javascript">
function MyAjax(a){
var status = false;
var testLink = a.href;
$.ajax({
type: "POST",
url: "test_link.php",
async: false;
data: "link="+encodeURIComponent(testLink),
success: function(msg){
alert( "Data: " + msg );
//Тестируем testLink
....
status = true//false
//Меняем если нужно ссылку
a.href=...;
}
});
return status;
}
</script>
или еще лучше в новом маленьком окне 700 на 700px поверх первого..
Тогда еще проще
<iframe id="frame00" width="700" height="700" style="display:none;top:20%;left:50%;margin-left:-350px;position:fixed;"></iframe>
<script type="text/javascript">
var success = false; //Cтатус проверки линка;
$.get("test.php", { link: encodeURI(testLink) }, function(data){
alert("Data Loaded: " + data);
//тут тестируем линк
...
//Подставляем ccылку и показываем фрейм
if(success) $('#frame00').attr('src',newLink).show();
});
</script>
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot