JavaScript - 检测外部站点协议 - 客户端
JavaScript - Detecting External Site Protocol - Client-side
我想知道不是我当前页面的站点的协议
例如我执行代码,当前执行代码的页面是http://www.example.org,我想获取协议是https:
我所知道的是 window.location.protocol
应该 return 当前页面,即 http:
,但是 是 像 'google.com'.protocol
到 return https:
..
谢谢:)
我的代码:
var returnProtocolOf(site_url) = function {
return (String(site_url)).location.protocol // VIRTUAL COMMAND
};
您可以使用 a
个元素:
function getProtocol(url){
var link = document.createElement('a');
link.href = url;
return link.protocol;
}
你也可以只match
它用一个表达式:
var protocol = url.match(/^([a-z]+?:)\/\//)[1];
可能需要检查。
我想知道不是我当前页面的站点的协议
例如我执行代码,当前执行代码的页面是http://www.example.org,我想获取协议是https:
我所知道的是 window.location.protocol
应该 return 当前页面,即 http:
,但是 是 像 'google.com'.protocol
到 return https:
..
谢谢:)
我的代码:
var returnProtocolOf(site_url) = function {
return (String(site_url)).location.protocol // VIRTUAL COMMAND
};
您可以使用 a
个元素:
function getProtocol(url){
var link = document.createElement('a');
link.href = url;
return link.protocol;
}
你也可以只match
它用一个表达式:
var protocol = url.match(/^([a-z]+?:)\/\//)[1];
可能需要检查。