我想有允许页面刷新和设置href=""
似乎合理的链接。
我使用Codeigniter (PHP框架),它有一个函数current_url()
,所以我也可以写href="<?=current_url()?>"
,但我不会这样做,除非有一些原因href=""
是坏的。
我是否错过了href="<?=current_url()?>"
的有用性?
注意:
我想大多数框架/语言都有类似于current_url()
的东西,所以我的问题是关于编写href=""
的缺点。
唯一的区别是当你有一个基本标签在你的头。否则它们应该是相同的。
与<base href='www.test.com'>
在你的头然后href= "将解析为相对于基础。
我读到一些浏览器在过去有href=""
的bug。即使新浏览器不应该有问题的href=";我会选择href="<?=current_url()?>"
,以避免遇到旧浏览器的bug。
我真的想象不出有什么不好的地方。我也会这么做。
如果您对其他选项感到好奇,您也可以使用Javascript方法window.location.reload();
来获得相同的效果。
链接到你自己的页面可能有优势考虑SEO,除了我不知道任何优势/劣势。