1

需要创建一个打开单个窗口的 javascript。

代码:

document.body.onclick= function() {
    window.open(
        'www.androidhackz.blogspot.com',
        'poppage',
        'toolbars=0,
        scrollbars=1,
        location=0,
        statusbars=0,
        menubars=0,
        resizable=1,
        width=650,
        height=650,
        left = 300,
        top = 50'
    );
}

我应该怎么办?这个脚本会打开网站上的每一次点击——我只想要一次。

4

3 回答 3

1

添加一个标志,表明您已打开它。检查标志,如果设置,则不要打开它。

如果在整个站点上只有一次,则意味着 cookie 或本地存储。

于 2013-10-22T17:51:45.153 回答
1
var count = 0;

document.body.onclick= function(){

  if(count === 0) window.open('www.androidhackz.blogspot.com', 'poppage', 'toolbars=0, scrollbars=1, location=0, statusbars=0, menubars=0, resizable=1, width=650, height=650, left = 300, top = 50');
  count++;
}
于 2013-10-22T17:53:01.977 回答
0
  var clickedAlready = false;      

  document.body.onclick = function() {

     if (!clickedAlready) {
         window.open('www.androidhackz.blogspot.com', 'poppage', 'toolbars=0, scrollbars=1, location=0, statusbars=0, menubars=0, resizable=1, width=650, height=650, left = 300, top = 50');
         clickedAlready = true;
     }

  };
于 2013-10-22T17:53:29.067 回答