2014-02-06 102 views
2

我試圖執行javascript警報,但僅在瀏覽器/計算機第一次查看該頁面時纔會發出警報 - 或者類似的情況。
這將如何完成?我已經寫了Javascript到我認爲它類似的地方。如何在第一次加載頁面時執行JavaScript警報

function alert() { 
    alert(" Please view this is Firefox"); 
} 
if (first time viewing this page) { 
    alert(); 
} 

我真的很感謝你的幫助

+0

您有興趣使用本地存儲嗎? –

+2

爲此添加Cookie –

+1

使用cookie:http://www.w3schools.com/js/js_cookies.asp – Chris

回答

4

您可以使用JQuery Cookie Plugin這一點。

function showPopUp() { 
    var cookie = $.cookie('the_cookie'); 
    if(!cookie){ 
     alert(" Please view this in Firefox"); 
     $.cookie('the_cookie', 'the_value'); 
    } 
} 
showPopUp(); 
+0

你不覺得'alert'是自定義函數的壞名字嗎? – Dharmang

+0

@Dharmang你是對的。我改變了函數名稱。 – AfromanJ

2

您可以使用localStoragecookies

這裏是localStorage一個例子:

var visited = localStorage.getItem('visited'); 
if (!visited) { 
    alert("Please view this is Firefox"); 
    localStorage.setItem('visited', true); 
} 
0

設置cookie的

document.cookie="first=first"; 

閱讀一個Cookie使用JavaScript

var x = document.cookie; 

例子:

function getCookie(cname) 
{ 
var name = cname + "="; 
var ca = document.cookie.split(';'); 
for(var i=0; i<ca.length; i++) 
    { 
    var c = ca[i].trim(); 
    if (c.indexOf(name)==0) return c.substring(name.length,c.length); 
    } 
return ""; 
} 

function checkCookie() 
{ 
    var first=getCookie("first"); 
    if(first == "first") 
    { 
    alert(" Please view this is Firefox"); 
    }else{ 
    document.cookie="first=first"; 
    } 
} 

Cookie in JS

0

看到這個鏈接,你會得到一些想法example是基於餅乾......一旦你輸入你價值,如果你刷新它,它會顯示該值..

0

不要使用Cookie它會在每次發出請求時發送到服務器。您可以使用Local Storage來代替,如:

function load() { 
    var isFired = localStorage.getItem('checkFired'); 

    if (isFired != '1'){ 
     alert(" Please view this is Firefox"); 
     localStorage.setItem('checkFired', '1'); 
    } 
} 
load(); 
相關問題