Ayy*_*udy 16 html url relative-path href absolute-path
我有一个用户为各种客户的网站输入的URL列表...我正在将此列表从服务器加载到网格中供用户查看...我通过用href HTML包装来使URL可点击标签...问题是,有时用户输入没有http://或www的网址.前缀,因此浏览器将它们视为相对URL,这些URL从来就不是这种情况,因为所有这些网站都是针对我们的客户而且都是外部的.有没有办法强制将这些URL视为绝对而不是相对?
这是一个例子:
<a target='_blank' href='google.com'>google.com</a>
Run Code Online (Sandbox Code Playgroud)
如果你试试这个,你会看到浏览器会认为它是一个不应该是这种情况的相对路径.
谢谢
解:
我选择检查'//'(因为我不知道协议是什么 - 可能是http或https),如果没有找到,我认为它是一个http网站,我用URL作为前缀 - 所以总之,没办法强制浏览器将超链接视为绝对
为什么不预处理输入并http://在必要时追加?