Откройте окно за текущим окном, используя Javascript/jQuery
Я хочу открыть окно по щелчку, но я хочу открыть его за текущим окном или когда откроется новое окно, он должен свести к минимуму. Я сделал функцию, но на самом деле это не сработало.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
function wn(){
var mm=window.open('http://www.google.com','newwindow','width=200, height=200', "_blank");
}
</script>
</head>
<body>
<a href="#" onclick="wn()">click</a>
</body>
Ответы
Ответ 1
ИЗМЕНИТЬ
Родительское окно HTML
<script language="JavaScript" type="text/javascript">
function openPopUP() {
window.open('mywindow.html','NewWin',
'toolbar=no,status=no,width=350,height=135')
}
</script>
<body onLoad="openPopUP();">
or
<a href="javascript:openPopUP();">Click to open popup</a>
Child Winow i.e Файл окна PopUp
установите дочернее окно script в дочернем окне дочернего окна, чтобы получить скрытие через 1 секунду, если вы больше времени, чем изменение 1000
до 5000
или более
<body onLoad="setTimeout('window.blur()', 1000);"
onFocus="setTimeout('window.blur()', 1000);">
Попробуйте, это может сработать для вас, напишите эту строку кода в событии onload вашего дочернего окна...
window.parent.opener.focus();
Ответ 2
popunder = window.open('http://www.google.com','newwindow','width=200, height=200', "_blank");
popunder.blur();
window.focus();
Ответ 3
Попробуйте что-то вроде этого.
window.open(url);
self.focus();
Ответ 4
Хотя это и вызывает проблемы с безопасностью, но я думаю, что один из способов сделать это:
popup = window.open('http://www.google.com', 'newwindow', "_blank");
popup.blur();
Это будет работать только в IE. Для других браузеров вам необходимо установить минимальный уровень безопасности.
Ответ 5
popunder = window.open('your_site_url','newwindow','width=500, height=500', "_blank");
popunder.blur();
window.focus();
или просто
window.open(url); self.focus();
Ответ 6
Если вам нужны реальные возможности popunder, есть отличный плагин jQuery для обработки его на https://github.com/hpbuniat/jquery-popunder
Он использует комбинацию различных техник, чтобы выполнить ее в разных браузерах. Не все браузеры могут обрабатывать его одинаково, но результаты очень похожи.
Текущая совместимость браузера указана как
- Mozilla Firefox 3-30
- Google Chrome 10-35
- Microsoft Internet Explorer 6-11 - для MSIE 6-8 требуется jquery 1.x
- Apple Safari 5
Ответ 7
Наконец, он работал у меня только в браузере Chrome. Добавьте этот код в родительское окно:
<script type="text/javascript" language="javascript">
function popWindow()
{
var popupo = window.open("popup.html", 'newwindow','toolbar=no,status=no,width=650,height=450', "_blank");
popupo.moveTo(0, 0);
popunder.blur();
window.focus();
}
</script>
Добавьте этот код в событие onload для дочернего окна как
<body onLoad="setTimeout('window.blur()', 1000);" onFocus="setTimeout('window.blur()', 1000);">