【问题标题】:Onclick auto popup codeOnclick 自动弹出代码
【发布时间】:2016-03-06 22:51:42
【问题描述】:

我想知道如何创建一个 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

但 onload 无效,因为它打开的页面数量非常少。必须打开我的网络所需的页面脚本http://pkr.com.pk/

【问题讨论】:

  • 澄清您希望它在新窗口中打开页面,无论用户点击网页的哪个位置?
  • 查看我的实时示例,看看是否是您需要的。

标签: javascript popup onload


【解决方案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>

【讨论】:

  • 非常感谢 Ammar,我正在使用它,将看到 24 小时的统计数据!虽然它工作正常
【解决方案2】:

将此代码放在关闭 &lt;/body&gt; 标记之前的脚本标记中,这样它将在 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);
});

【讨论】:

  • 拉里,我肯定会在我的其他项目中考虑此代码。!
  • @Khan 没问题,希望对你有用。
猜你喜欢
  • 1970-01-01
  • 2018-06-01
  • 1970-01-01
  • 2017-03-16
  • 2013-09-27
  • 2013-05-26
  • 1970-01-01
  • 1970-01-01
  • 2011-12-18
相关资源
最近更新 更多