我想知道如何创建一个必须在网站任何地方点击打开新页面的JavaScript代码。目前我正在使用onload脚本。
<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
&#13;
但onload无效,因为它打开的页数非常少。必须打开网页http://pkr.com.pk/所需的页面脚本。
答案 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>
答案 1 :(得分:0)
将此代码放在关闭</body>
标记之前的脚本标记中,该标记将在加载dom后加载。您会注意到我从您的函数中删除了您的参数,因为您没有在脚本中使用它们。确保将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);
});