课程
/前端开发
/JavaScript
/JavaScript进阶篇
location.assign("www.imooc.com");和window.open("www.imooc.com");的区别是什么
2016-06-11
源自:JavaScript进阶篇 8-17
正在回答
location定位,在同一个窗体下加载文档(html文件),不牵扯到新窗体的产生,关闭,其为DOM()(文档)对象。是对URL的操作解析。
open则是对浏览器窗体的操作,BOM(浏览器).
对于浏览器上的前进后退,由history记录,history 对象包含(在浏览器窗口中)访问过的 URL。
慕粉1463572084 提问者
window.open(): 是用来打开一个新窗口的函数
window.location.assign(url) : 加载URL 指定的新的 HTML 文档。就相当于一个链接,跳转到指定的url,当前页面会转为新页面内容,可以点击后退返回上一个页面。
window.location.replace(url) : 通过加载 URL 指定的文档来替换当前文档 ,这个方法是替换当前窗口页面,前后两个页面共用一个窗口,所以是没有后退返回上一页的
chendidi 回复 慕粉1463572084 提问者
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答请问这两者的区别
3 回答请问a>=1和a>0有区别吗?谢谢!
3 回答这两者的区别?
3 回答请问 我这么写 有什么问题?能给我讲讲区别吗?谢谢
1 回答offsetHeight,scrollHeight两者的区别是什么啊