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

如何在页面仅第一次加载时执行Javascript警报,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试执行javascript警报,但仅当浏览器/计算机第一次查看该页面或类似页面时才发出警报 如何做到这一点?我已经把Javascript写到了我认为类似的地方 function alert() { alert(" Please view this is Firefox"); } if (first time viewing this page) { alert(); } 我非常感谢您的帮助您可以使用 function showPopUp() { var cook

我正在尝试执行javascript警报,但仅当浏览器/计算机第一次查看该页面或类似页面时才发出警报
如何做到这一点?我已经把Javascript写到了我认为类似的地方

function alert() {
    alert(" Please view this is Firefox");
}
if (first time viewing this page) {
    alert();
}
我非常感谢您的帮助

您可以使用

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

您可以使用
localStorage
cookies

下面是一个使用
localStorage
的示例:

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

设置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";
  }
}
函数getCookie(cname)
{
变量名称=cname+“=”;
var ca=document.cookie.split(“;”);

对于(var i=0;i查看此链接,您将了解到一些基于Cookie的信息……一旦您键入值,如果您刷新它,它将显示值。

不要使用
Cookie
,它将在您每次发出请求时发送到服务器。您可以使用
本地存储
,例如:

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

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

您对使用本地存储感兴趣吗?使用cookie:您使用的是asp.net应用程序吗?在调用声明的函数
alert
然后尝试调用
alert()时,可能需要小心
在它里面。你不认为对于自定义函数来说,
警报是个坏名字吗?@Dharmang你说得对。我已经更改了函数名。