Ссылка в новом окне

minimalism

Создатель
Регистрация
6 Июл 2011
Сообщения
31
Реакции
1
Доброго времени суток!
Есть такой блок
HTML:
<div class='votetouser' onclick='votetouser(" . $row->userto_id . ")'></div>
Это кнопка после нажатия на которую вылетает алерт.Подскажите пожалуйста как сделать в этом блоке что бы при нажатий всё было так же но плюс ссылка которая открывалась бы в новом окне?
Либо можно сделать тут:
if (data.vote) {
$('div#voting').html(data.userlist);
alert('Спасибо, Ваш голос учтен!');
}
else {
alert('Вы уже голосовали сегодня!');
}
}, 'json');
}



Попробавал таким образом:

alert('Спасибо, Ваш голос учтен!');
window.location.open = '/profile/registration/';

Но переход идёт после закрытия алерта и в текущем окне.как сделать что бы это было сразу при нажатий на кнопку и ссылка открывалась в новом окне?
Спасибо!
 
Для просмотра ссылки Войди или Зарегистрируйся
<-------------- добавлено через 29 сек. -------------->
А чтоб открывалась раньше поставь перед алертом
 
Не совсем разобрался.подскажите пожалуйста на моём примере как это правильно сделать?
Спасибо!
 
Код:
if (data.vote) {
$('div#voting').html(data.userlist);
window.open(' /profile/registration/ ', 'newwindow');
alert('Спасибо, Ваш голос учтен!');
}
 
отлично спасибо работает.Но одно но всплывает защита браузера о всплывающих окнах и открываеться оно только после разрешения.Скажите как это можно обойти?
 
HTML:
if (data.vote) {
    $('div#voting').html(data.userlist);
    window.open(this.href);
    return false;
    alert('Спасибо, Ваш голос учтен!');
}
так попробуй
<-------------- добавлено через 32 сек. -------------->
ток не забудь прописать тогда href
 
Так вообще не работает.Вкладку блокирует и алерт не вылетает.А можно сделать что бы тогда оно просто в новом окне открывалось?
 
И ещё такой же вопрос только в такой кнопке
<input type='submit' style='background: url(/img/bt1.png); height:57px; width:338px;' name='buy' id='buy' value=' ' onclick=\"document.getElementById('divwin').style.display='block'\"/>
как сделать что бы при нажатий на эту выполнялось это действие плюс вылетала новое окно с сылкой?
Спасибо!
 
Что-то мне подсказывает, что замут с новым окном лишнее. Может опишешь что именно хочешь получить?
И кстати судя по по всему используется jquery, так зачем document.getElementById('divwin').style.display='block'? Проще ведь $('#divwin').show();
 
minimalism, по поводу новой вкладки и алерта: с div-ом не знаю как сделать, но, по идее, если делать через тег <a>, то такое должно сработать:
PHP:
<script>
function bbb(){
setTimeout("alert('sadsad');",100);
return true;
}
 
</script>
<a href="new.html" target="_blank" onclick="return bbb()">Открыть в новом окне</a>
 
Назад
Сверху