<a>标签隐藏属性target实现新开页面刷新功能

业务场景:点击一个链接,如果这个链接浏览器已经打开过,则刷新已经打开的链接窗口;如果这个链接没有打开过,则使用新窗口打开这个链接页面。

解决方案:要想实现<a>元素href链接自动刷新或新窗口打开的功能,只需要设置target属性值和href属性值一样就好了。如:

<a href="blank.html" target="blank.html">空白页</a>

 

此时,如果浏览器已经有标签页的地址是blank.html,则点击上面的链接并不会打开新窗口,是直接刷新已经打开的blank.html;如果浏览器中没有地址是blank.html的标签页,则此时target属性的行为表现类似'_blank'。

<a href="blank.html?s=1" target="_search">空白页?s=1</a>
<a href="blank.html?s=2" target="_search">空白页?s=2</a>

则是不同搜索条件的相同页面

posted @ 2020-10-20 10:24  maomao^_^  阅读(447)  评论(1编辑  收藏  举报