2016-03-06 6 views
2

Я хочу знать, как я могу создать код JavaScript, который должен открыть новую страницу, щелкнув где-нибудь на веб-сайте. В настоящее время я использую скрипт onload.Всплывающий код Onclick auto

<script type="text/javascript"> 
 
function open_on_entrance(url,name) 
 
{ 
 
    window.open('http://realestatepakistan.pk','Real Estate Pakistan') 
 
} 
 
</script> 
 
<body onload="open_on_entrance()"></body

но OnLoad не является эффективным, поскольку это открывает очень небольшое количество страниц. Обязательно должен открыть скрипт страницы, необходимый для моего веб-сайта http://pkr.com.pk/.

+0

Для уточнения вы хотите, чтобы открыть страницу в новом окне, независимо от того, где пользователь нажимает на веб-странице? –

+0

да определенно! – Khan

+0

Посмотрите мой живой пример и посмотрите, что вам нужно. –

ответ

1

Этот код откроет всплывающее окно, когда вы нажимаете на любом месте сайта.

<script type="text/javascript"> 
var shouldOpenWindow = true; 
function open_on_click(url,name) { 
    if (shouldOpenWindow) { 
     window.open('http://realestatepakistan.pk','Real Estate Pakistan'); 
     // if you want that only on first click the popup must be opened, and not on any subsequent clicks, then do this 
     shouldOpenWindow = !shouldOpenWindow; 

    } 
} 
</script> 
<body onclick="open_on_click()"></body> 
+0

Большое спасибо Ammar, я использую его и увижу статистику 24 часов! хотя его рабочий штраф – Khan

0

Поместите этот код в теге сценария прямо перед вашим закрытием </body> тега, который, как он будет загружен после загрузки дома. Вы заметите, что я удалил ваши параметры из вашей функции, потому что вы не использовали их внутри своего скрипта. Убедитесь, что вы изменили значения window.open на значения, необходимые для вашего скрипта.

JavaScript: (live example)

function open_on_entrance() {  

    window.open('http://bytewarestudios.com','Welcome to Byteware Studios'); 

} 

document.addEventListener("click", function() { 
    open_on_entrance(); 
}); 

Если вы решили оных параметры обратно убедитесь, что вы предоставляете их в свою функцию, когда вы называете его.

Пример Использование параметров:

function open_on_entrance(url,name) {  

    window.open(url,name); 

} 

document.addEventListener("click", function() { 

     var url = 'http://bytewarestudios.com'; 

     var name = 'Welcome to Byteware Studios'; 

     open_on_entrance(url,name); 
}); 
+0

Ларри я обязательно рассмотрю этот код в моем другом проекте.! – Khan

+0

@Khan не проблема, надеюсь, вы сочтете это полезным. –