使用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 相关文章推荐
JavaScript 原型与继承说明
Jun 09 Javascript
eval与window.eval的差别分析
Mar 17 Javascript
中文路径导致unitpngfix.js不正常的解决方法
Jun 26 Javascript
计算新浪Weibo消息长度(还可以输入119字)
Jul 02 Javascript
javascript删除数组元素并且数组长度减小的简单实例
Feb 14 Javascript
用jQuery toggleClass 实现鼠标移上变色
May 14 Javascript
JavaScript实现简单的数字倒计时
May 15 Javascript
javascript每日必学之条件分支
Feb 17 Javascript
AngularJs入门教程之环境搭建+创建应用示例
Nov 01 Javascript
Node.js使用MySQL连接池的方法实例
Feb 11 Javascript
小程序中canvas的drawImage方法参数使用详解
Jul 04 Javascript
JS中的变量作用域(console版)
Jul 18 Javascript
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
3
2006/10/09 PHP
PHP读取配置文件类实例(可读取ini,yaml,xml等)
2015/07/28 PHP
PHP实现负载均衡下的session共用功能
2018/04/17 PHP
深入理解JavaScript系列(16) 闭包(Closures)
2012/04/12 Javascript
javaScript arguments 对象使用介绍
2013/10/18 Javascript
php的文件上传入门教程(实例讲解)
2014/04/10 Javascript
用jquery写的菜单从左往右滑动出现
2014/04/11 Javascript
jQuery实现磁力图片跟随效果完整示例
2016/09/16 Javascript
清除输入框内的空格
2016/12/21 Javascript
基于NodeJS+MongoDB+AngularJS+Bootstrap开发书店案例分析
2017/01/12 NodeJs
微信小程序访问node.js接口服务器搭建教程
2017/04/25 Javascript
浅谈angular.js跨域post解决方案
2017/08/30 Javascript
AngularJS实现表单验证功能详解
2017/10/12 Javascript
实例教学如何写vue插件
2017/11/30 Javascript
vue axios基于常见业务场景的二次封装的实现
2018/09/21 Javascript
vue移动端项目缓存问题实践记录
2018/10/29 Javascript
vue2.0基于vue-cli+element-ui制作树形treeTable
2019/04/30 Javascript
vue移动端屏幕适配详解
2019/04/30 Javascript
利用Angular7开发一个Radio组件的全过程
2019/07/11 Javascript
Vue v-for循环之@click点击事件获取元素示例
2019/11/09 Javascript
node后端服务保活的实现
2019/11/10 Javascript
VUE 动态组件的应用案例分析
2019/12/02 Javascript
[46:00]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第一局
2016/03/03 DOTA
[02:33]2018 DOTA2亚洲邀请赛回顾视频 再次拾起那些美妙的时刻
2018/04/10 DOTA
python 实现删除文件或文件夹实例详解
2016/12/04 Python
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
2019/03/01 Python
Python turtle绘画象棋棋盘
2019/08/21 Python
Python3离线安装Requests模块问题
2019/10/13 Python
Mac 使用python3的matplot画图不显示的解决
2019/11/23 Python
django配置app中的静态文件步骤
2020/03/27 Python
Django values()和value_list()的使用
2020/03/31 Python
Html5实现移动端、PC端 刮刮卡效果
2016/06/30 HTML / CSS
美国最大的网络男装服装品牌:Bonobos
2017/05/25 全球购物
2016猴年春节慰问信
2015/11/30 职场文书
未来,这5大方向都很适合创业
2019/07/22 职场文书
Vue全局事件总线你了解吗
2022/02/24 Vue.js