我正在尝试执行javascript警报,但只有当浏览器/计算机第一次查看该页面时才会发出警报 - 或类似的内容。
怎么做?我已经把Javascript写成了我认为类似的东西。
function alert() {
alert(" Please view this is Firefox");
}
if (first time viewing this page) {
alert();
}
我真的很感谢你的帮助
答案 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)
您可以使用localStorage
或cookies
:
以下是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";
}
}
答案 4 :(得分:0)
看到此链接,您会发现example基于Cookie ...一旦您键入了值,如果您刷新它,它将显示值..