使用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 相关文章推荐
Jquery1.9.1源码分析系列(六)延时对象应用之jQuery.ready
Nov 24 Javascript
jQuery 实现评论等级好评差评特效
May 06 Javascript
基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
Jun 12 Javascript
浅谈js基本数据类型和typeof
Aug 09 Javascript
JS实现隐藏同级元素后只显示JS文件内容的方法
Sep 04 Javascript
Vue声明式渲染详解
May 17 Javascript
用node和express连接mysql实现登录注册的实现代码
Jul 05 Javascript
vue按需加载组件webpack require.ensure的方法
Dec 13 Javascript
JavaScript同源策略和跨域访问实例详解
Apr 03 Javascript
vue 表单输入格式化中文输入法异常问题
May 30 Javascript
基于Vue2实现简易的省市区县三级联动组件效果
Nov 05 Javascript
详解Node.js 中使用 ECDSA 签名遇到的坑
Nov 26 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
神族 Protoss 剧情介绍
2020/03/14 星际争霸
基于PHP常用字符串的总结(待续)
2013/06/07 PHP
php实现图片缩放功能类
2013/12/18 PHP
CodeIgniter连贯操作的底层原理分析
2016/05/17 PHP
thinkphp,onethink和thinkox中验证码不显示的解决方法分析
2016/06/06 PHP
PHP调用API接口实现天气查询功能的示例
2017/09/21 PHP
PHP堆栈调试操作简单示例
2018/06/15 PHP
复制本贴标题和地址的js代码
2008/07/01 Javascript
FormValidate 表单验证功能代码更新并提供下载
2008/08/23 Javascript
基于jquery的设置页面文本框 只能输入数字的实现代码
2011/04/19 Javascript
js使用函数绑定技术改变事件处理程序的作用域
2011/12/26 Javascript
下拉列表选择项的选中在不同浏览器中的兼容性问题探讨
2013/09/18 Javascript
Javascript学习笔记之 函数篇(二) : this 的工作机制
2014/06/24 Javascript
JavaScript中实现map功能代码分享
2015/06/11 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
Bootstrap3制作图片轮播效果
2016/05/12 Javascript
Angular 2应用的8个主要构造块有哪些
2016/10/17 Javascript
jquery设置css样式的多种方法(总结)
2017/02/21 Javascript
Angular表格神器ui-grid应用详解
2017/09/29 Javascript
Nodejs实现多文件夹文件同步
2018/10/17 NodeJs
js实现烟花特效
2020/03/02 Javascript
详解Python中 __get__和__getattr__和__getattribute__的区别
2016/06/16 Python
Python利用Beautiful Soup模块创建对象详解
2017/03/27 Python
python中类和实例如何绑定属性与方法示例详解
2017/08/18 Python
Python排序搜索基本算法之选择排序实例分析
2017/12/09 Python
200 行python 代码实现 2048 游戏
2018/01/12 Python
Python处理文本换行符实例代码
2018/02/03 Python
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
2018/04/06 Python
Python实现字典按key或者value进行排序操作示例【sorted】
2019/05/03 Python
让Python脚本暂停执行的几种方法(小结)
2019/07/11 Python
《谁的本领大》教后反思
2014/04/25 职场文书
国际经济贸易专业自荐信
2014/06/13 职场文书
安全责任书
2015/01/29 职场文书
文艺演出主持词
2015/07/01 职场文书
导游词之京东大峡谷旅游区
2019/10/29 职场文书
Python离线安装openpyxl模块的步骤
2021/03/30 Python