使用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 相关文章推荐
Using the TextRange Object
Oct 14 Javascript
jQuery 图片切换插件(代码比较少)
May 07 Javascript
Jquery上传插件 uploadify v3.1使用说明
Jun 18 Javascript
seajs中模块的解析规则详解和模块使用总结
Mar 12 Javascript
node.js中的querystring.parse方法使用说明
Dec 10 Javascript
javascript实现多栏闭合展开式广告位菜单效果实例
Aug 05 Javascript
不能不知道的10个angularjs英文学习网站
Mar 23 Javascript
ionic实现可滑动的tab选项卡切换效果
Apr 15 Javascript
JavaScript简单计算人的年龄示例
Apr 15 Javascript
详解Vue.js Mixins 混入使用
Sep 15 Javascript
你点的 ES6一些小技巧,请查收
Apr 25 Javascript
关于layui导航栏不展示下拉列表的解决方法
Sep 25 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
Flash空降上海 化身大魔王接受挑战
2020/03/02 星际争霸
用Zend Encode编写开发PHP程序
2010/02/21 PHP
php 数据库字段复用的基本原理与示例
2011/07/22 PHP
利用php递归实现无限分类 格式化数组的详解
2013/06/08 PHP
PHP基于imap获取邮件实例
2014/11/11 PHP
php函数重载的替代方法--伪重载详解
2015/05/08 PHP
ParseInt函数参数设置介绍
2014/01/02 Javascript
JS替换字符串中字符即替换全部而不是第一个
2014/06/04 Javascript
jQuery实现div横向拖拽排序的简单实例
2016/07/13 Javascript
less简单入门(CSS 预处理语言)
2017/03/08 Javascript
node使用Koa2搭建web项目的方法
2017/10/17 Javascript
详解vue填坑之解决部分浏览器不支持pushState方法
2018/07/12 Javascript
浅谈redux, koa, express 中间件实现对比解析
2019/05/23 Javascript
微信小程序调用天气接口并且渲染在页面过程详解
2019/06/24 Javascript
微信小程序如何访问公众号文章
2019/07/08 Javascript
Vue组件模板及组件互相引用代码实例
2020/03/11 Javascript
Python实现备份文件实例
2014/09/16 Python
Flask项目中实现短信验证码和邮箱验证码功能
2019/12/05 Python
Python垃圾回收机制三种实现方法
2020/04/27 Python
使用Python matplotlib作图时,设置横纵坐标轴数值以百分比(%)显示
2020/05/16 Python
Django实现内容缓存实例方法
2020/06/30 Python
德国滑雪和户外用品网上商店:XSPO
2019/10/30 全球购物
阿玛尼美妆俄罗斯官网:Giorgio Armani Beauty RU
2020/07/19 全球购物
AOP的定义以及作用
2013/09/08 面试题
道路交通安全实施方案
2014/03/12 职场文书
中国梦演讲稿5分钟
2014/08/19 职场文书
解除劳动关系协议书范文
2014/09/11 职场文书
交通事故一次性赔偿协议书范本
2014/11/02 职场文书
小学优秀班主任材料
2014/12/17 职场文书
个人工作表现自我评价
2015/03/06 职场文书
勇敢的心观后感
2015/06/09 职场文书
优秀范文:《但愿人长久》教学反思3篇
2019/10/24 职场文书
导游词之宁夏贺兰山岩画
2019/11/08 职场文书
Matlab求解数组中的最大值及它所在的具体位置
2021/04/16 Python
一劳永逸彻底解决pip install慢的办法
2021/05/24 Python
nginx配置之并发频次限制
2022/04/18 Servers