使用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字符编码函数区别分析
Jun 05 Javascript
Asp.net下使用Jquery Ajax传送和接收DataTable的代码
Sep 12 Javascript
两种常用的javascript数组去重方法思路及代码
Mar 26 Javascript
各浏览器对document.getElementById等方法的实现差异解析
Dec 05 Javascript
js实现不重复导入的方法
Mar 02 Javascript
详解微信小程序入门五: wxml文件引用、模版、生命周期
Jan 20 Javascript
分析JS单线程异步io回调的特性
Dec 01 Javascript
使用axios实现上传图片进度条功能
Dec 21 Javascript
vue router 用户登陆功能的实例代码
Apr 24 Javascript
微信小程序中使用echarts的实现方法
Apr 24 Javascript
vue+elementUI实现表单和图片上传及验证功能示例
May 14 Javascript
JavaScript枚举选择jquery插件代码实例
Nov 17 jQuery
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
Adodb的十个实例(清晰版)
2006/12/31 PHP
Yii2实现上下联动下拉框功能的方法
2016/08/10 PHP
php注册审核重点解析(数据访问)
2017/05/23 PHP
php正则表达式使用方法整理集合
2020/01/31 PHP
Javascript call和apply区别及使用方法
2013/11/14 Javascript
JavaScript获取图片真实大小代码实例
2014/09/24 Javascript
纯javascript代码实现计算器功能(三种方法)
2015/09/07 Javascript
JavaScript中instanceof运算符的使用示例
2016/06/08 Javascript
详解angular2采用自定义指令(Directive)方式加载jquery插件
2017/02/09 Javascript
JavaScript数据结构学习之数组、栈与队列
2017/05/02 Javascript
Electron中实现大文件上传和断点续传功能
2018/10/28 Javascript
elementui之el-tebs浏览器卡死的问题和使用报错未注册问题
2019/07/06 Javascript
js设计模式之单例模式原理与用法详解
2019/08/15 Javascript
解决vue.js提交数组时出现数组下标的问题
2019/11/05 Javascript
Nuxt.js nuxt-link与router-link的区别说明
2020/11/06 Javascript
python将多个文本文件合并为一个文本的代码(便于搜索)
2011/03/13 Python
python实现网站的模拟登录
2016/01/04 Python
numpy.ndarray 交换多维数组(矩阵)的行/列方法
2018/08/02 Python
Python使用Pandas读写Excel实例解析
2019/11/19 Python
PyQt5中QTableWidget如何弹出菜单的示例代码
2020/02/23 Python
python实现字符串和数字拼接
2020/03/02 Python
Pycharm在指定目录下生成文件和删除文件的实现
2020/12/28 Python
西班牙英格列斯百货官网:El Corte Inglés
2016/09/25 全球购物
经济实惠的豪华家具:My-Furniture
2019/03/12 全球购物
德国专业木制品经销商:Holz-Direkt24
2019/12/26 全球购物
C#笔试题
2015/07/14 面试题
人力资源管理专业应届生求职信
2013/09/28 职场文书
平面设计岗位职责
2013/12/14 职场文书
人力资源管理专业自荐书范文
2014/02/10 职场文书
社区敬老月活动实施方案
2014/02/17 职场文书
工商企业管理专业自荐信范文
2014/04/12 职场文书
基本公共卫生服务健康教育工作方案
2014/05/22 职场文书
安全环保演讲稿
2014/08/28 职场文书
地震捐款倡议书
2014/08/29 职场文书
给老婆的保证书怎么写
2015/05/08 职场文书
PyTorch device与cuda.device用法
2022/04/03 Python