如何在页面第一次加载时执行Javascript警报

时间:2014-02-06 11:49:27

标签: javascript jquery html

我正在尝试执行javascript警报,但只有当浏览器/计算机第一次查看该页面时才会发出警报 - 或类似的内容。
怎么做?我已经把Javascript写成了我认为类似的东西。

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

我真的很感谢你的帮助

5 个答案:

答案 0 :(得分: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();

答案 1 :(得分:2)

您可以使用localStoragecookies

以下是localStorage的示例:

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

答案 2 :(得分:1)

不要使用Cookie每次发出请求时都会将其发送到服务器。您可以改为使用Local Storage,例如:

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

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

答案 3 :(得分:0)

设置Cookie

document.cookie="first=first";

使用JavaScript阅读Cookie

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

答案 4 :(得分:0)

看到此链接,您会发现example基于Cookie ...一旦您键入了值,如果您刷新它,它将显示值..