云南 发表于 2005-6-12 20:11:00

nobel来看看,关于论坛页面的一点小问题~

<P>大家都应该发现了,现在论坛页面上改版,而且多了个弹出窗口,但是大家也应该发现了我们每刷新一次页面或者返回到论坛的主页上面,那个弹出窗口就会又弹出来,大家应该感觉这个有点烦人~&nbsp;&nbsp;&nbsp; 下面给nobel看的~</P><P>我们使用cookie来控制一下就可以了。首先,将如下代码加入主页面HTML的&lt; HEAD&gt;区:<BR><BR>  &lt; script&gt;<BR><BR>  function openwin(){<BR><BR>  window.open("page.html","","width=200,height=200")<BR><BR>  }<BR><BR>  function get_cookie(Name) {<BR><BR>  var search = Name + "=" var returnvalue = "";<BR><BR>  if (document.cookie.length &gt; 0) {<BR><BR>  offset = document.cookie.indexOf(search)<BR><BR>  if (offset != -1) {<BR><BR>  offset += search.length<BR><BR>  end = document.cookie.indexOf(";", offset);<BR><BR>  if (end == -1)<BR><BR>  end = document.cookie.length;<BR><BR>  returnvalue=unescape(document.cookie.substring(offset, end))<BR><BR>  }<BR><BR>  }<BR><BR>  return returnvalue;<BR><BR>  }<BR><BR>  function loadpopup(){<BR><BR>  if (get_cookie("popped")=="){<BR><BR>  openwin()<BR><BR>  document.cookie="popped=yes"<BR><BR>  }<BR><BR>  }<BR><BR>  &lt; /script&gt;<BR><BR>  然后,用&lt; body onload="loadpopup()"&gt;(注意不是openwin而是loadpop啊!)替换主页面中原有的&lt; BODY&gt;这一句即可。你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。真正的Pop-Only-Once!</P>

nobel 发表于 2005-6-19 11:49:00

nobel来看看,关于论坛页面的一点小问题~

不过不能实现,我用的弹出窗口代码和你给我的代码不一样

云南 发表于 2005-6-12 20:14:00

nobel来看看,关于论坛页面的一点小问题~

上面弹出窗口的大小nobel自己记得设置~

nobel 发表于 2005-6-12 20:18:00

nobel来看看,关于论坛页面的一点小问题~

好的,已经收到,谢谢了
页: [1]
查看完整版本: nobel来看看,关于论坛页面的一点小问题~