您当前位置:网站首页 >> 编程开发 >> JavaScript >> 增添靓丽风景 让网页记住你的姓名

增添靓丽风景 让网页记住你的姓名

2013-10-10 20:14:16 来源:奇库斯(QCOOLS) 浏览:239
关键字:增添|添靓|靓丽|丽风|风景|景 | 让|让网|网页|页记|记住|住你|你的|的姓|姓名

内容提要:

  大家有没有这样的想法呢?就是当我们在浏览某个站点或者是页面时,可以把浏览者的姓名给记录下来,这样可以为你的主页增添了一道靓丽的风景线。
  实现方法:
  在页面中添加如下的代码:
 <script language=″javascript″><p><!--</p><p>var usern

  大家有没有这样的想法呢?就是当我们在浏览某个站点或者是页面时,可以把浏览者的姓名给记录下来,这样可以为你的主页增添了一道靓丽的风景线。

  实现方法:

  在页面中添加如下的代码:

 <script language=″javascript″><p><!--</p><p>var username = getcookie(′username′);</p><p>if (username == null) {</p><p>username = prompt(′please enter your name (otherwise press cancel)′,″″);</p><p>if (username == null) {</p><p>alert(′its ok if you dont want to tell me your name′);</p><p>username = ′websurfer′;</p><p>} else {</p><p>// don′t set the username cookie.... because the user refused to tell you.</p><p>// they will be prompted next time....</p><p>pathname = location.pathname;</p><p>mydomain = pathname.substring(0,pathname.lastindexof(′/′)) +′/′;</p><p>// set expiry date to 1 year from now.</p><p>var largeexpdate = new date ();</p><p>largeexpdate.settime(largeexpdate.gettime()+(365*24*3600*1000));</p><p>setcookie(′username′,username,largeexpdate,mydomain); } }</p><p>function getcookieval (offset) {</p><p>var endstr = document.cookie.indexof (″;″, offset);</p><p>if (endstr == -1)</p><p>endstr = document.cookie.length;</p><p>return unescape(document.cookie.substring(offset, endstr)); }</p><p>function getcookie (name) {</p><p>var arg = name + ″=″;</p><p>var alen = arg.length;</p><p>var clen = document.cookie.length;</p><p>var i = 0;</p><p>while (i < clen) {</p><p>var j = i + alen;</p><p>if (document.cookie.substring(i, j)==arg)</p><p>return getcookieval (j);</p><p>i = document.cookie.indexof(″ ″, i) + 1;</p><p>if (i == 0)</p><p>break;</p><p>} return null; }</p><p>function setcookie (name, value) {</p><p>var argv = setcookie.arguments;</p><p>var argc = setcookie.arguments.length;</p><p>var expires = (argc > 2) ? argv[2] : null;</p><p>var path = (argc > 3) ? argv[3] : null;</p><p>var domain = (argc > 4) ? argv[4] : null;</p><p>var secure = (argc > 5) ? argv[5] : false;</p><p>document.cookie = name + ″=″ + escape (value)+((expires == null) ? ″″ : (″; expires=″+expires.togmtstring()))+((path == null) ? ″″ : (″; path=″ + path))+((domain == null) ? ″″ : (″; domain=″ + domain))+((secure == true) ? ″; secure″ : ″″);</p><p>}</p><p>document.write(′<p>谢谢您的光临, ′+username);</p><p>//--></script></p>

 

  当运行成功之后,会出现一个对话框,要求对方输入姓名,然后就会在网页中出现对方的姓名了。


相关文章
发表评论
网名:
评论:
验证:
共有0人对本文发表评论查看所有评论(仅供表达个人看法,并不表明本站同意其观点或证实其描述)
赞助商链接
点击排行