我想知道一个不是我当前页面的网站协议
E.g。我执行代码,执行代码的当前页面是http://www.example.org,我想获得的协议是https:
我所知道的是window.location.protocol
应返回当前页面http:
,但 类似于'google.com'.protocol
以返回https:
.. < / p>
谢谢:)
我的代码:
var returnProtocolOf(site_url) = function {
return (String(site_url)).location.protocol // VIRTUAL COMMAND
};
答案 0 :(得分:2)
您可以使用a
元素执行此操作:
function getProtocol(url){
var link = document.createElement('a');
link.href = url;
return link.protocol;
}
你也可以match
使用表达式:
var protocol = url.match(/^([a-z]+?:)\/\//)[1];
可能需要检查。