日期:2014-05-16  浏览次数:20343 次

怎样让提示的窗口只在初次访问的时候显示
有些网站在维护后初次访问的时候会出来一个提示你怎么使用这个网站的窗口,然后通常会有个“我知道了”这样的一个按钮,点了后以后在访问这个网站的时候提示窗口也不会再出现。这个提示窗口我会做,但是怎样用js让它关闭后在以后访问过程中不再现?是写入到cookie中么?那要是写入cookie的话,如果浏览器端禁用cookie的话岂不是每次访问都会出现么?


------解决方案--------------------
<!--个人观点-->
通常这样的功能有两种:如果网站有登陆功能,那很容易实现,你懂的!
第二嘛,还是你说的cookie,你就别担心浏览器禁用cookie了,这样的情况似乎不用考虑,那如果浏览器禁用js,那不啥都白搭了。
------解决方案--------------------
一般用cookie
如果你要管浏览器禁不禁用cookie
那你还可以管电脑能不能上网,要浏览你网页的人有没有电脑,外星人会不会入侵地球呢
------解决方案--------------------
浏览器禁用COOKIE这事你就不用操心了。。。
------解决方案--------------------
做网站应该本着柔性衰减的原则:越主要的功能,依赖的东西越少。这样可以使用户在条件不满足时损失最低。
比如最主要的功能应该是在甚至CSS都没有加载的情况也基本可能,比如网页标题写在<h1></h1>里就比写在<div class="title"></div>里好,
再比如有时候你想弹出一个定制大小的窗口来显示一些信息,
<a href="a.htm" target='_blank' onclick="window.open('a.htm','','width=400,height=300');return false">打开窗口</a> ,
就比<span onclick='window.open(....)'>打开窗口</span>要好,
因为a 链接可使即使js 或者弹出窗口被禁的情况也能打开一个窗口。

同理,你做这类效果时考虑cookie被禁的情况是对的,只要这是一个非核心应用,在cookie被禁时用户也没有太关键的损失就行了。