如何在页面仅第一次加载时执行Javascript警报
我正在尝试执行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写到了我认为类似的地方
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你说得对。我已经更改了函数名。