2015-06-19 2 views
0

Я пытаюсь загрузить окно при загрузке страницы. Если я попытаюсь открыть окно с помощью кнопки, код будет работать.window.open на странице load

Я IAM с помощью:

$(document).ready(function() { 
window.open ('http://google.com/', 'newwindow', config='height=720,width=1064, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, directories=no, status=no'); 
}); 

Однако он не загрузит окно.

Любое предложение?

$(document).ready(function() { 
 
    window.open('http://google.com/', 'newwindow', config = 'height=720,width=1064, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, directories=no, status=no'); 
 
    $('.open_webmail').click(function() { 
 
    window.open('http://google.com/', 'newwindow', config = 'height=720,width=1064, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, directories=no, status=no'); 
 
    }); 
 
});
.open_webmail { 
 
    background-color: rgba(0, 124, 255, 0.7); 
 
    color: white; 
 
    font-size: 18px; 
 
    cursor: pointer; 
 
    -webkit-transition: all 550ms ease-in-out; 
 
    transition: all 550ms ease-in-out; 
 
    -moz-transition: all 550ms ease-in-out; 
 
    -o-transition: all 550ms ease-in-out; 
 
    -ms-transition: all 550ms ease-in-out; 
 
    display: inline-block; 
 
    position: fixed; 
 
    top: 0; 
 
    bottom: 0; 
 
    left: 0; 
 
    right: 0; 
 
    width: 200px; 
 
    height: 100px; 
 
    margin: auto; 
 
} 
 
.open_webmail:hover { 
 
    background-color: rgba(163, 0, 255, 0.7); 
 
    color: #c5c5c5; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
 
<button type="button" class="open_webmail">Login</button>

+0

Добавить 'setTimeout' в готовом документе –

+0

Вы проверили свой блокировщик всплывающих окон? – Su4p

+0

«Заблокировано открытие» http://google.com/ 'в новом окне, потому что запрос был выполнен в изолированном фрейме, разрешение «разрешать всплывающие окна» не установлено. ' –

ответ

0

Вы можете попробовать $(window).ready() также проверить всплывающие окна настройки, может быть, это блокируется. Поскольку ваш код работает на js скрипке, я тестировал его.

+0

спасибо, что всплыл заблокирован. Есть ли способ заставить окно не блокироваться? – SNos

+0

Может быть какой-то хакерский способ сделать это в определенном браузере, но общее правило заключается в том, что вы не можете обойти блокировщики всплывающих окон. Я бы рекомендовал изучить, как блокировщики всплывающих окон работают с поведенческой точки зрения больше, чем технические, и решают, нужно ли вам принудительно вызывать нежелательные всплывающие окна для ваших пользователей. http://stackoverflow.com/questions/2587677/avoid-browser-pop-up-blockers –