在线用户    站点地图 技术论坛 文档中心 站点导航 资源下载 语言参考 教程专题 站点统计 业务项目 使用帮助
您的位置
MSDN参考新加了CSS2参考,全中文,制作精良。245k下载。           新加了sxf_sxf推荐的"动态网页专家指导" 下载!          新加了lsg2002lsg推荐的"ASP.NET高级编程(PDF)" 下载!          新加了DHTML代码预览!!,功能强大哦!欢迎试用          新加了网友lincong为大家提供的SQL Server 2000 程序员指南,有点大,但同时也就说明内容全咯!           新加了网友ibra为大家提供的北大的JAVA课件,很适合初学者入门           新加了一个java的连接缓冲池代码示例           新加了人月神话电子版下载!软件工程巨著哦~~           更新了评分标准,引入了“专家分”概念,相信可以更好的激励大家的学习!详情请看“使用帮助”           新加了由网友GGG提供的“IIS超级管理手册”,值得一看哦!(虽然我没看过 :P )           新加了“英雄榜”,欢迎测试!           “无组件上传·从原理剖析到实践”已经全部完成,源码全部开放,有兴趣的朋友请到文档中心一探究竟。  您的位置  首页>文档中心>DHTML>文档A0000927 在同一窗口中打开页面中的链接 在新窗口中打开页面中的链接 将ASPCHINA设为首页 将ASPCHINA加入书签    
 LOGIN HERE
用户:
密码: 忘记密码
记住密码 用户注册 游客进入
相关文章

客户端脚本,值得收藏!

用ASP.NET客户端脚本来避免冗余的server调用

用XMLHTTPRequest对象进行客户端验证
发表文章
一个返回按纽两个作用

作者:happiness     提交人:happiness     发布时间:06-02-17     文章类型:原创     浏览量:1415
参考链结:http://    
关键字:关闭|返回|客户端
[本文档没有附件]
字体:    视力保护色: 杏仁黄  秋叶褐  胭脂红  芥末绿  天蓝  雪青  灰  银河白(默认色) [A0000927]

网站设计人员经常在一个页面中,做了打开新窗口的下级链接,用户打开后,页面底部有两个按纽,一个关闭,一个返回主页。我个人觉得设计两个按纽不妥,因为:
    1、用户在主页打开的情况误点了“返回主页”,造成了打开两个主页;
    2、用户先关闭了主页或是通过地址栏URL到达本页或是通过其他站点链接到达了本页,又误点了“关闭”,造成了返不回主页。
    这时有的人说了,你可以设计成一个按纽,在服务器端加上判断页面来源的代码?如果非本站链接到达的页面,令这个按纽起返回主页的功能,否则起关闭的功能。这种方法未尝不可,可还有不尽人意的地方,因为服务器端代码不能监视客户端的行为,如果用户通过本站上级链接打开了该页,又将上级页面给关了,那岂不是起不到返回主页的效果?所以客户端代码才是完美的解决方案(以下代码经测试完全符合要求):
<SCRIPT language="javascript">
function gourl(){
  if (typeof(opener) == "undefined")//如果用户通过地址栏URL到达本页时,条件满足
    location.href = 'http://' + location.host;//返回主页
  else{
    if (typeof(opener.location.href) == 'unknown')//如果用户关掉了上级页面时,条件满足
      location.href = 'http://' + location.host;//返回主页
    else {
      if (opener.location.href.indexOf('http://' + location.host) == -1);//如果用户不是从本站链接进入本页时,条件满足
        location.href = 'http://' + location.host;//返回主页
      else {opener = null;window.close();}//条件都不满足时,关闭此页
    }
  }
}
</SCRIPT>
<input type="button" value="返回" onclick="javascript:gourl();">

关于这篇文章的评论 [注意:这里仅仅是给大家提供了一个发表对文章本身看法的地方,如果有疑问,请到论坛提出] 我要提问!
标题
内容
发言
*您尚未以注册用户身份登录,不能发表评论。这里登录
您的位置
  (c)2000-2020 Yup Studio, all rights reserved.  
89.84375