使用jQuery mobile库检测url绝对地址和相对地址的方法


Posted in Javascript onDecember 04, 2015

path.isAbsoluteUrl() 检测绝对网址

jQuery.mobile.path.isAbsoluteUrl(url)

如果一个URL是绝对的实用方法。如果URL是绝对的这个函数返回一个布尔值 true ,否则返回 false。

<!doctype html>
<html lang="en">
<head>
 <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <title>jQuery.mobile.path.isAbsoluteUrl demo</title>
 <link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.0/jquery.mobile-1.3.0.min.css">
 <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
 <!-- The script below can be omitted -->
 <script src="/resources/turnOffPushState.js"></script>
 <script src="http://code.jquery.com/mobile/1.3.0/jquery.mobile-1.3.0.min.js"></script>
 <style>
 #myResult{
 border: 1px solid;
 border-color: #108040;
 padding: 10px;
 }
 </style>
</head>
<body>
 
<div data-role="page">
 
 <div data-role="content">
 <input type="button" value="http://foo.com/a/file.html" id="button1" class="myButton" data-inline="true" />
 <input type="button" value="//foo.com/a/file.html" id="button2" class="myButton" data-inline="true" />
 <input type="button" value="/a/file.html" id="button3" class="myButton" data-inline="true" />
 <input type="button" value="file.html" id="button4" class="myButton" data-inline="true" />
 <input type="button" value="?a=1&b=2" id="button5" class="myButton" data-inline="true" />
 <input type="button" value="#foo" id="button6" class="myButton" data-inline="true" />
 <div id="myResult">The result will be displayed here</div>
 </div>
</div>
<script>
$(document).ready(function() { 
 $( ".myButton" ).on( "click", function() { 
  var isAbs = $.mobile.path.isAbsoluteUrl( $( this ).attr( "value" ) ); 
 $( "#myResult" ).html( String( isAbs ) );
 }) 
});
</script>
 
</body>
</html>

 

path.isRelativeUrl() 检查相对网址

jQuery.mobile.path.isRelativeUrl( url )

如果URL是相对的网址,这个函数返回一个布尔值 true,否则返回 false。

<!doctype html>
<html lang="en">
<head>
 <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <title>jQuery.mobile.path.isRelativeUrl demo</title>
 <link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.0/jquery.mobile-1.3.0.min.css">
 <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
 <!-- The script below can be omitted -->
 <script src="/resources/turnOffPushState.js"></script>
 <script src="http://code.jquery.com/mobile/1.3.0/jquery.mobile-1.3.0.min.js"></script>
 <style>
 #myResult{
 border: 1px solid;
 border-color: #108040;
 padding: 10px;
 }
 </style>
</head>
<body>
 
<div data-role="page">
 
 <div data-role="content">
 <input type="button" value="http://foo.com/a/file.html" id="button1" class="myButton" data-inline="true" />
 <input type="button" value="//foo.com/a/file.html" id="button2" class="myButton" data-inline="true" />
 <input type="button" value="/a/file.html" id="button3" class="myButton" data-inline="true" />
 <input type="button" value="file.html" id="button4" class="myButton" data-inline="true" />
 <input type="button" value="?a=1&b=2" id="button5" class="myButton" data-inline="true" />
 <input type="button" value="#foo" id="button6" class="myButton" data-inline="true" />
 <div id="myResult">The result will be displayed here</div>
 </div>
</div>
<script>
$(document).ready(function() { 
 $( ".myButton" ).on( "click", function() { 
  var isRel = $.mobile.path.isRelativeUrl( $( this ).attr( "value" ) ); 
 $( "#myResult" ).html( String( isRel ) );
 }) 
});
</script>
 
</body>
</html>

 

Javascript 相关文章推荐
JQuery toggle使用分析
Nov 16 Javascript
Vuejs第十篇之vuejs父子组件通信
Sep 06 Javascript
vue的Virtual Dom实现snabbdom解密
May 03 Javascript
AngularJS 教程及实例代码
Oct 23 Javascript
解析Vue 2.5的Diff算法
Nov 28 Javascript
基于vue1和vue2获取dom元素的方法
Mar 17 Javascript
jQuery实现图片下载代码
Jul 18 jQuery
微信小程序修改数组长度的问题的解决
Dec 17 Javascript
微信小程序之滑动页面隐藏和显示组件功能的实现代码
Jun 19 Javascript
jQuery实现异步上传一个或多个文件
Aug 17 jQuery
Nest.js环境变量配置与序列化详解
Feb 21 Javascript
vue实现桌面向网页拖动文件的示例代码(可显示图片/音频/视频)
Mar 01 Vue.js
jQuery移动web开发之页面跳转和加载外部页面的实现
Dec 04 #Javascript
详解JavaScript逻辑And运算符
Dec 04 #Javascript
JavaScript encodeURI 和encodeURIComponent
Dec 04 #Javascript
详解JavaScript逻辑Not运算符
Dec 04 #Javascript
简要了解jQuery移动web开发的响应式布局设计
Dec 04 #Javascript
jQuery1.9.1源码分析系列(十六)ajax之ajax框架
Dec 04 #Javascript
jQuery使用$.ajax进行异步刷新的方法(附demo下载)
Dec 04 #Javascript
You might like
综合图片计数器
2006/10/09 PHP
投票管理程序
2006/10/09 PHP
php操作excel文件 基于phpexcel
2010/07/02 PHP
PHP curl 获取响应的状态码的方法
2014/01/13 PHP
php数组键名技巧小结
2015/02/17 PHP
php实现在多维数组中查找特定value的方法
2015/07/29 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
2017/12/25 PHP
PHP实现字符串的全排列详解
2019/04/24 PHP
tbody元素支持嵌套的注意方法
2007/03/24 Javascript
用jquery设置按钮的disabled属性的实现代码
2010/11/28 Javascript
JS中JSON对象和String之间的互转及处理技巧
2016/04/06 Javascript
基于JS实现导航条之调用网页助手小精灵的方法
2016/06/17 Javascript
AngularJS动态加载模块和依赖的方法分析
2016/11/08 Javascript
详解如何将angular-ui的图片轮播组件封装成一个指令
2017/05/09 Javascript
JavaScript捕捉事件和阻止冒泡事件实例分析
2018/08/03 Javascript
vue项目打包部署_nginx代理访问方法详解
2018/09/20 Javascript
微信JS-SDK updateAppMessageShareData安卓不能自定义分享详解
2019/03/29 Javascript
Tornado服务器中绑定域名、虚拟主机的方法
2014/08/22 Python
Python实现正弦信号的时域波形和频谱图示例【基于matplotlib】
2018/05/04 Python
python 移动图片到另外一个文件夹的实例
2019/01/10 Python
Python实现对特定列表进行从小到大排序操作示例
2019/02/11 Python
python入门之井字棋小游戏
2020/03/05 Python
Richards网上商店:当代时尚,遍布巴西
2019/11/03 全球购物
Douglas意大利官网:购买香水和化妆品
2020/05/27 全球购物
如何找出EMP表里面SALARY第N高的employee
2013/12/05 面试题
护理职业应聘自荐书
2013/09/29 职场文书
2013年保送生自荐信格式
2013/11/20 职场文书
人力资源管理专业学生自我评价
2013/11/20 职场文书
商务邀请函范文
2014/01/14 职场文书
门店业绩提升方案
2014/06/08 职场文书
出国签证在职证明
2014/09/20 职场文书
乡镇干部个人对照检查材料思想汇报
2014/10/04 职场文书
店铺转让协议书
2014/12/02 职场文书
大学毕业生自我评价
2015/03/02 职场文书
2016年圣诞节义工活动总结
2016/04/01 职场文书
Django基础CBV装饰器和中间件
2022/03/22 Python