2012-06-30 5 views
0

Я работаю на веб-сайте. У меня есть страница с кнопкой на ней. Когда пользователь нажимает кнопку, мне бы хотелось, чтобы произошло следующее:Создайте 2 событие одним щелчком мыши

(1). Текущая страница (с кнопкой) перенаправляется на новую страницу

(2). Связанная внешняя веб-страница (скажем, google) открывается в новом окне

Любые идеи о том, как достичь этого?

ответ

1

Do 2 первых и 1.

Я имею в виду, открыть новое окно первого и изменения страницы, а не в обратном порядке.

Перенаправление проверки: How to redirect to another webpage in JavaScript/jQuery?

Чтобы открыть новое окно: http://www.w3schools.com/jsref/met_win_open.asp

И, кстати, вы до сих пор есть только одно событие, событие мыши, что вы хотите, это два действия, приписываются к одно и то же событие в том же блоке кода

+0

Другими словами, либо обернуть код внутри функции или поместить 'window.open()' следует 'место ='/'location.href = 'HTTP: // newurl'' инлайн с HTML, но я бы предложил функцию или прослушиватель. –

0

Вот пример страницы HTML, которая откроет yahoo в текущем окне (вы можете заменить его собственной страницей) и google в новом окне. Для браузеров с вкладками он откроет новую вкладку вместо нового окна. Вы можете позвонить в любом порядке.

<html> 
<head> 

<script type="text/javascript"> 
function openwindows() 
{ 
window.open("http://www.yahoo.com", "_self") 
window.open("http://www.google.com") 
} 
</script> 

</head> 
<body> 
<input type="button" value="open" onclick="openwindows()" 
</body> 
</html> 
+0

'window.location = ...' иногда может быть легче прочитано при изменении текущего местоположения. – jaypeagi

Смежные вопросы