window.location.herf和<a herf="">有啥区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了window.location.herf和<a herf="">有啥区别相关的知识,希望对你有一定的参考价值。

window.location.herf和<a herf="">有什么区别

参考技术A window.location.herf 属性存放的是文档的完整 URL。Location是javascript创建的对象。在文档加载的时候就包含了当前文档URL。而a标签是html中的超链接。

但是在使用中,刚才测试了下,两者用法都是一样的。都可以使用相对地址或者绝对地址。

希望对你有所帮助。本回答被提问者采纳
参考技术B 触发方式不一样啊
window.location.herf
可以在js方法中调用触发,
<a herf="">
必须在页面上用户点击触发

window.loaction和window.location.herf

href相当于打开一个新页面,replace相当于替换当前页面
这里打开页面都是针对历史记录来说,在页面上看完全相同,只是浏览器的history表现不同
如果在1.html中点击链接到2.html,然后2.html中使用href跳转到3.html,这时(页面是3.html)按浏览器后退按钮将返回2.html(从2.html进来的)
但如果上面在2.html中调用replace进入3.html,再点击后退按钮的时候,会退回到1.html(相当于replace方法将2.html的历史访问记录替换为3.html,所以访问轨迹就成了1.html→3.html)

以上是关于window.location.herf和<a herf="">有啥区别的主要内容,如果未能解决你的问题,请参考以下文章

JAVA程序获取到微软WINDOWS的窗口对象?

两个不同的项目间页面的跳转总结

数据表分页字符“<<”和“<”在 IE 和 Safari 中无法正确显示

<<= 和 |= 的含义

如何修复'(1<<100)*0.1和(1<<100)/10' [重复]

用 < 和 > 替换 : < 和 > 是不是足以防止 XSS 注入?