JavaScript 的document对象中有一个location的子对象,其包括是属性如下:
document.location.host //表示当前域名 + 端口号
document.location.hostname //表示域名
document.location.href //表示完整的URL
document.location.port //表示端口号
document.location.protocol //表示当前的网络协议
所以通过上面第五条就能判断当前的网络协议了,具体判断如下:

var protocolStr = document.location.protocol;
if(protocolStr == "http:")
{
   console.log("protocol = " + protocolStr);
}
else if(protocolStr == "https:")
{
   console.log("protocol = " + protocolStr);
}
else
{
   console.log("other protocol");
}