Подтвердить что ты не робот

Откройте окно за текущим окном, используя 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>
4b9b3361

Ответ 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);">