使用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 相关文章推荐
[原创]js与自动伸缩图片 自动缩小图片的多浏览器兼容的方法总结
Mar 12 Javascript
js调试系列 控制台命令行API使用方法
Jun 18 Javascript
js实现多选项切换导航菜单的方法
Feb 06 Javascript
基于Bootstrap的Metronic框架实现条码和二维码的生成及打印处理操作
Aug 29 Javascript
原生js图片轮播效果实现代码
Oct 19 Javascript
利用浮层使select不可选的实现方法
Dec 03 Javascript
jQuery Form表单取值的方法
Jan 11 Javascript
TypeScript入门-基本数据类型
Mar 28 Javascript
js实现随机点名小功能
Aug 17 Javascript
原生JS实现简单的倒计时功能示例
Aug 30 Javascript
jQuery动态操作表单示例【基于table表格】
Dec 06 jQuery
Vue项目中ESlint规范示例代码
Jul 04 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
杏林同学录(五)
2006/10/09 PHP
杏林同学录(一)
2006/10/09 PHP
PHP学习之整理字符串
2011/04/17 PHP
PHP计算日期相差天数实例分析
2016/02/23 PHP
PHP微信开发之有道翻译
2016/06/23 PHP
PHP实现的自定义数组排序函数与排序类示例
2016/11/18 PHP
php 解决扫描二维码下载跳转问题
2017/01/13 PHP
js继承的实现代码
2010/08/05 Javascript
javascript定时变换图片实例代码
2013/03/17 Javascript
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
解析JSON对象与字符串之间的相互转换
2013/12/18 Javascript
node.js中的http.response.setHeader方法使用说明
2014/12/14 Javascript
小米公司JavaScript面试题
2014/12/29 Javascript
浅谈JavaScript的事件
2015/02/27 Javascript
Node.js 学习笔记之简介、安装及配置
2015/03/03 Javascript
Jquery组件easyUi实现表单验证示例
2016/08/23 Javascript
详解微信开发中snsapi_base和snsapi_userinfo及静默授权的实现
2017/03/11 Javascript
详解jquery插件jquery.viewport.js学习使用方法
2017/09/08 jQuery
详解Node全局变量global模块
2017/09/28 Javascript
angular json对象push到数组中的方法
2018/02/27 Javascript
详解webpack loader和plugin编写
2018/10/12 Javascript
基于layui table返回的值的多级嵌套的解决方法
2019/09/19 Javascript
javascript实现拖拽碰撞检测
2020/03/12 Javascript
Python 解析XML文件
2009/04/15 Python
python输出当前目录下index.html文件路径的方法
2015/04/28 Python
初探TensorFLow从文件读取图片的四种方式
2018/02/06 Python
利用pandas将非数值数据转换成数值的方式
2019/12/18 Python
Python日志处理模块logging用法解析
2020/05/19 Python
python selenium xpath定位操作
2020/09/01 Python
澳大利亚网上玩具商店:Mr Toys Toyworld
2018/03/25 全球购物
StubHub新西兰:购买和出售你的门票
2019/04/22 全球购物
《宋庆龄故居的樟树》教学反思
2014/04/07 职场文书
学生党员一帮一活动总结
2014/07/08 职场文书
人事代理委托书
2014/09/27 职场文书
2014年销售助理工作总结
2014/12/01 职场文书
2015年度个人工作总结报告
2015/10/24 职场文书