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");

}

php 判断当前协议,JavaScript 判断当前协议是http还是https相关推荐

  1. php脚本判断页面刷新,javascript判断网页是关闭还是刷新

    原理就是通过离开页面行为时间onunload触发时间去检测此时的浏览器的窗口大小,根据大小由此判断用户是刷新,跳转或是关闭行为程序 代码如下 window.onunload = function(){ ...

  2. html 判断ie版本,JavaScript判断IE版本型号

    下面通过代码给大家讲解下,具体请看下文: IE浏览器与非IE浏览器的区别是IE浏览器支持ActiveXObject,但是非IE浏览器不支持ActiveXObject.在IE11浏览器还没出现的时候我们 ...

  3. html判断是苹果,JavaScript判断是否是iPhone X系列机型,H5和其他环境兼容

    最近遇到的iPhone X全面屏的刘海适配问题,由于浏览器或者APP全屏显示时,刘海会遮住原页面顶部的信息. 所以如何判断手机是 iPhone X 呢? 利用 JavaScript 实现: 其中的一个 ...

  4. html判断按键状态,javascript判断鼠标按键和键盘按键的方法

    在网站前端设计时,通过键盘来控制页面状态的变化,比如up,down,pageUp,pageDown等来进行网站的滚动.目前,html5的发展带来了新的游戏体验,因此按键操作必不可少. 1.监听鼠标按键 ...

  5. javascript 判断 前端 是 pc端 还是 移动端

    javascript 判断 前端 是 pc端 还是 移动端 <!DOCTYPE html> <html lang="en"> <head>< ...

  6. JavaScript判断浏览器类型及版本

    JavaScript判断浏览器类型及版本 你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器. 几天前,浏览器家族有 ...

  7. javascript判断输入的值是不是正整数

    转贴:2010年7月29日17:12:36 <script type="text/javascript"> /*判断文本框中输入的值是不是正整数*/ function ...

  8. JavaScript判断是否是手机mobile登录

    在页面代码中加入以下js,即可利用JavaScript判断是否是手机mobile登录! <script type="text/javascript" src="${ ...

  9. php判断表单修改内容,JavaScript判断用户是否对表单进行了修改的方法_javascript技巧...

    本文实例讲述了JavaScript判断用户是否对表单进行了修改的方法.分享给大家供大家参考.具体分析如下: 这段JS代码可以判断出用户是否对表单内容进行了修改,如果修改了表单,并退出浏览器,则会提醒用 ...

  10. JavaScript——判断undefined解决方案

    基本概念 undefined:undefined 属性用于存放 JavaScript 中未定义的值. 解决方案 方法一:== var exp = undefined; if (exp == undef ...

最新文章

  1. java设计一个bank类实现银行_SAP银企直连之平安银行(ECC版)
  2. Spring Cloud应用开发(五:API网关服务)
  3. FCN、Unet、Unet++:医学图像分割网络一览
  4. Worktile 进军软件开发与协作的初心与野心
  5. unix系统编程小结(二)------文件和目录
  6. 为应用程序增加文件压缩功能
  7. 英特尔® OpenVINO™中级认证正式开启!
  8. 为什么诸多顶级期刊论文中的观点也不靠谱?
  9. 逆序对(洛谷-P1908)
  10. php 数字或者字符串补全
  11. python备份虚拟环境
  12. es统计mysql 报表_Elasticsearch(简称ES)实现日报表、月报表、年报表统计,没数据补0...
  13. django中的querydict对象_Django之MTV实战(2)
  14. 字符串中第一次重复出现的数及第一次不重复出现的数
  15. python动态变量名_python实现可变变量名方法详解
  16. 【渝粤教育】电大中专公共基础课程 (2)作业 题库
  17. 怎么修改HTML中样式的项目序号,给Ol的序号设置样式,怎么做?
  18. html组态插件_组态 web组态 插件 编辑器 使用说明书
  19. 新入职的程序员如何更快的融入项目当中?
  20. Angular:解决innerHTML绑定页面内容,sanitizing HTML stripped some content警告处理和富文本背景色样式无法正常显示的问题

热门文章

  1. 20170810上课笔记
  2. 轻量级移动端日期选择器
  3. js 作为属性的变量
  4. C# list使用方法
  5. 车间调度建模系列4|扩展析取图之工序相关性
  6. 【生活相关】四(C++编程开发学习的50条建议)
  7. 《剑指offer》面试题42——翻转单词顺序列
  8. (转载)形态学腐蚀、膨胀——Matlab DIP(瓦)ch9形态学图像处理
  9. KNN——机器学习实战_Python3
  10. anaconda 清华镜像及对应下载