一:新页面的打开位置问题

问题提出:

在做原型设计时候,对于静态页面的链接,这样写οnclick="location.href='http://localhost:8082/default.pr_automata.forward.do?nextPage=/OrderMan/page/newOrder1.jsp'">

估计是最常用的链接了!

这时候,就会出现一个问题:如果单纯的用

<a href="aa.html" target="">链接</a>

表示链接,你可以设置页面打开的地方,如:target="_self/_blank/_parent/_top",代表在当前页面/新打开页面/父页面/最顶端窗口打开页面。但是如果用location.href 可怎么确定在哪打开啊!

解决方案:

self.location.href="/url"       当前页面打开新页面,与默认的location.href 或者是windows.location.href 或者是 this.location.href 效果一样

parent.location.href="/url" 在父页面打开新页面

top.location.href="/url"       在顶层页面打开新页面

怎么样,简单好用吧!

二:location.href 是 & 还是 &amp;

最开始,我们写超链接可能是如下形式(注意蓝色部分):

<a href="list.asp?id=33&page=2">下一页</a>

后来 W3C 规定这样写(注意蓝色部分):

<a href="list.asp?id=33&amp;page=2">下一页</a>

这引出两个问题:

  1. 在浏览器中访问时如何写?
  2. JavaScript 中的 location.href 对应 url 中如何写?

第一个问题:应该是 &,而不是 &amp;&amp; 是 HTML 中 & 的表示方法,并不是 URL 标准。

第二个问题:应该是 &,而不是 &amp;,原因和第一个问题的原因相同,也就是说应该是:

location.href = "id=33&page=2";

而不是:

location.href = "list.asp?id=33&amp;page=2";

之所以特别提出来,是因为针对第二个问题,IE 中,两种写法都正确,而 FF 中只认一种写法

location.href 用法详解相关推荐

  1. php中location.reload,js刷新页面location.reload()用法详解

    本文介绍了js刷新页面函数location.reload()的用法,有关js location.reload()函数的例子,有需要的朋友参考下. 在javascript编程中,多使用location. ...

  2. java中刷新js函数,js刷新页面location.reload()用法详解

    本文介绍了js刷新页面函数location.reload()的用法,有关js location.reload()函数的例子,有需要的朋友参考下. 在javascript编程中,多使用location. ...

  3. html中location的用法详解

    Location介绍 location指示了其所连接对象的url位置.Document和window对象中都有location属性,可以通过window.location和document.locat ...

  4. html a href=mailto 发件人怎么设置,a标签创建mailto链接发送电子邮箱用法详解

    在html5中,利用标签的mailto可以创建发送邮件到一个或多个电子邮箱的超链接功能,其用法详解如下: 标签mailto最常见用法 这个用法是最常见的用法,在大多数情况下,我们都会使用这个方式发送电 ...

  5. jQuery 表单验证插件,jQuery Validation Engine用法详解

    jQuery 表单验证插件,jQuery Validation Engine用法详解 功能强大的 jQuery 表单验证插件,适用于日常的 E-mail.电话号码.网址等验证及 Ajax 验证,除自身 ...

  6. 68.connect-flash 用法详解 req,flash()

    转自:http://yunkus.com/connect-flash-usage/ connect-flash 用法详解  前端工具  2016-10-05  2016-10-05  朝夕熊  11 ...

  7. Extjs Window用法详解 3 打印具体应用,是否关掉打印预览的界面

    Extjs Window用法详解 3 打印具体应用,是否关掉打印预览的界面 Extjs 中的按钮元素 { xtype: 'buttongroup', title: '打印', items: [ me. ...

  8. spring boot模板引擎thymleaf用法详解

    spring boot模板引擎thymleaf用法详解 Spring-boot支持FreeMarker.Thymeleaf.jsp.veocity 但是对freemarker和thymeleaf的支持 ...

  9. selenium用法详解

    selenium用法详解 selenium主要是用来做自动化测试,支持多种浏览器,爬虫中主要用来解决JavaScript渲染问题. 模拟浏览器进行网页加载,当requests,urllib无法正常获取 ...

最新文章

  1. android自定义View-垂直滚动的TextView
  2. 使用搜索引擎的10个搜索技巧
  3. CentOS 初体验十一:firewall防火墙的命令使用
  4. 轻量级的日期时间控件Pikaday
  5. [黑客技术]提权总结21种办法篇
  6. IIS错误与解决方法
  7. Cnblogs自定义皮肤css样式-星空观测者
  8. mysql cmd grep_通过 mysqlbinlog 和 grep 命令定位binlog文件中指定操作
  9. [转]ubuntu使用meld/beyond compare 做git的diff工具
  10. 2 年增长 1 万亿!继苹果之后,微软市值也突破 2 万亿美元
  11. easyui 中iframe嵌套页面,提示弹窗遮罩的解决方法,parent.$.messager.alert和parent.$.messager.confirm...
  12. 项目版本更新,浏览器缓存问题解决方案
  13. 基于PHP+Web+Mysql的在线问卷调查系统
  14. 生态 | 国内数据库领域权威学术会议NDBC 2020成功举办,人大金仓受邀参会并发表主题演讲...
  15. JAVA日期转换函数(包括:日期、周数的计算)
  16. matlab中appdesigner的控件简单讲解
  17. Django新增数据
  18. 计算机软件在生物学应用,计算机辅助教学软件在生物教学中的应用
  19. macOS更新系统到12.6后git无法使用
  20. 【智能商务】学习财务分析,看这10张思维导图就够啦

热门文章

  1. iOS处理欧洲小数点是逗号的问题
  2. opensuse15.1字符界面下配置网络
  3. 2021云南省高考成绩查询具体时间,2021年云南高考成绩几点钟可以查询,附具体查询时间安排...
  4. MongoDB 批量插入文档
  5. Docker java项目发布/开发环境搭建
  6. C语言实现双人对战五子棋游戏
  7. 云红外辐射反馈在热带气旋发展中的关键作用
  8. 一文详解线性最小二乘与非线性最小二乘
  9. 五子棋算杀c语言,五子棋AI算法-算杀(示例代码)
  10. 基于aspnet汽修系统仓库管理系统#毕业设计#课程设计