<meta http-equiv="refresh"> в новом окне
Здравствуйте, у меня есть:
<meta http-equiv="refresh" content="0; url=http://site.ru"> Проблема в том, что эта ссылка открывается в этом же окне, а мне нужно чтобы в новом (target='_blank') или еще лучше в новом маленьком окне 700 на 700px поверх первого.. Помогите пожалуйста! Спасибо за ранее всем! |
Цитата:
http://javascript.ru/window-open -причём открытие должно быть в ответ на действие пользователя |
Цитата:
Так вот, если ошибка, то все норм выводиться текст ошибки в блок. А вот если "свободная ссылка" есть, то перенаправление сделать на нее не получается... То есть я в php получаю эту ссылку, например: vk.com ($url = ''vk.com) и теперь мне как-то ее нужно передать файлу (где находиться человек) и там сделать автоматическое перенаправление на новое окно, где откроется эта ссылка... Помогите пожалуйста в реализации такой вот схемы... |
document.location.href = "http://vk.com" |
Цитата:
То есть из php я получаю: $id = 10; А потом в js я должен сделать запрос, который будет перенаправлять именно на страницу с этим параметром. vk.com/$id |
Цитата:
Посылать синхронный запрос по клику на ссылку с 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>
|
Цитата:
<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>
|
| Часовой пояс GMT +3, время: 07:16. |