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

Это как?опишите на моём примере...
 
хз, с jQuery не работаю, но, видимо, что-то в этом роде:
Код:
<div class='votetouser'><a href='/profile/registration/' target='_blank' onclick='return votetouser(" . $row->userto_id . ")' >dsdfsdfsdfsdfsd</a></div>

Код:
if (data.vote) {
$('div#voting').html(data.userlist);
setTimeout("alert( 'Спасибо, Ваш голос учтен!' );",100);
return true;
}
else {
alert('Вы уже голосовали сегодня!');
}
}, 'json');
}

ой, забыл return в onclick='return votetouser(" . $row->userto_id . ")'
 
MONtrade, при чем тут вообще это? События и так отрабатывают как им нужно, проблема в попапе!!! Да и не нужно там никаких return
 
a_n_d_y, в том то и дело, что проблема в попапе. Любое window.open - это popup, а <a href=.... - не является оным, т.к. работает как обычная ссылка
 
Да я это прекрасно знаю, но ты обрати внимание на то, что открытие окна нужно после получения ответа с сервера через ajax.
 
в любом случае, перед открытием нового окна/вкладки можно поставить setTimeout("alert();",100) - тогда все работает почти одновременно: и сообщение и открытие нового окна
 
Сделал как описал
Для просмотра ссылки Войди или Зарегистрируйся

Всё работает.
Подскажи пожалуйста как сделать такое же с этим:
<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'\"/>
Спасибо!
 
Да я это прекрасно знаю, но ты обрати внимание на то, что открытие окна нужно после получения ответа с сервера через ajax.
Кстати, в случае, когда надо открыть страницу только после получения данных через ajax - можно добавить отдельную ссылку на нужную страницу, а после получения данных - выполнить функцию click() у элемента этой ссылки:
Код:
<script>
function bbb(){
setTimeout("ccc()",1000);
return false;
}
function ccc(){
document.getElementById("ee").click();
}
</script>
<a href="new.html" target="_blank" onclick="return bbb()">Открыть в новом окне</a>
<a href="1.jpg" id="ee" target="_blank">222</a>
работает в новых версиях ie, opera, firefox. В хроме не сработало(хз, может надо пошаманить еще). В старых версиях браузеров не проверял
 
И ещё такой же вопрос только в такой кнопке
<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'\"/>
как сделать что бы при нажатий на эту выполнялось это действие плюс вылетала новое окно с сылкой?
это ведь в форме(<form></form>) у вас? Нужно открыть новое окно или отправить данные(т.е. обработать отправку данных при нажатии на кнопку)?
 
Да верно.Вот вся конструкция
HTML:
".opt($AUTH_USER_ID, "<form method='post' action=''>" )."
".opt(!$AUTH_USER_ID, "<form method='post' action='/profile/registration/'>" )."
 
<input type='submit'  style='background: url(http://za-besplatno.by/img/bt1.png); height:57px; width:338px;'  name='buy' id='buy' value=' ' onclick=\"document.getElementById('divwin').style.display='block'\"/>
</form>
И ещё подскажите как сделать такой блок <div id=\'closeButton\' onclick=document.getElementById(\'divwin\').style.display=\'none\'>Х</div>
так же как вы сделали предыдущий.Что бы выполнялось это же и вкладка открывалась.
Спасибо!
 
Назад
Сверху