2013-10-22 42 views
1

需要創建一個JavaScript,打開單個窗口。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' 
    ); 
} 

我該怎麼辦?這個腳本會在網站上打開每一個點擊 - 我只需要一次。

回答

1

添加一個標誌,說你打開它。檢查標誌,如果設置,則不要打開它。

如果在整個網站上只有一次,則意味着cookie或localstorage。

+0

+1的唯一一個重裝後提的所有重要的餅乾! – MackieeE

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++; 
} 
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; 
    } 

    };