使用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使用prototype定义对象类型
Feb 07 Javascript
JavaScript将页面表格导出为Excel的具体实现
Dec 27 Javascript
JQuery中extend的用法实例分析
Feb 08 Javascript
vue文件树组件使用详解
Mar 29 Javascript
JS实现同一DOM元素上onClick事件与onDblClick事件并存的解决方法
Jun 07 Javascript
Vue 中axios配置实例详解
Jul 27 Javascript
记一次vue去除#问题处理经过小结
Jan 24 Javascript
vue使用高德地图根据坐标定位点的实现代码
Aug 22 Javascript
详解微信小程序工程化探索之webpack实战
Apr 20 Javascript
vue全局使用axios的操作
Sep 08 Javascript
nuxt引入组件和公共样式的操作
Nov 05 Javascript
关于Js中new操作符的作用详解
Feb 21 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
Zerg剧情介绍
2020/03/14 星际争霸
PHP保留两位小数并且四舍五入及不四舍五入的方法
2013/09/22 PHP
php生成随机数的三种方法
2014/09/10 PHP
php判断并删除空目录及空子目录的方法
2015/02/11 PHP
PHP文件系统管理(实例讲解)
2017/09/19 PHP
jQuery实战之仿淘宝商城左侧导航效果
2011/04/12 Javascript
精通Javascript系列之数值计算
2011/06/07 Javascript
jQuery编辑器KindEditor4.1.4代码高亮显示设置教程
2013/03/01 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
2015/08/30 Javascript
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
2017/03/28 jQuery
使用JS组件实现带ToolTip验证框的实例代码
2017/08/23 Javascript
解析Vue 2.5的Diff算法
2017/11/28 Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
2018/09/03 jQuery
[02:39]DOTA2英雄基础教程 极限穿梭编织者
2013/12/05 DOTA
Python正则表达式的使用范例详解
2014/08/08 Python
python求列表交集的方法汇总
2014/11/10 Python
Python使用random和tertools模块解一些经典概率问题
2015/01/28 Python
在Python中使用lambda高效操作列表的教程
2015/04/24 Python
深入理解Python对Json的解析
2017/02/14 Python
Python读取文件内容的三种常用方式及效率比较
2017/10/07 Python
Python中存取文件的4种不同操作
2018/07/02 Python
Python I/O与进程的详细讲解
2019/03/08 Python
pyqt5 实现在别的窗口弹出进度条
2019/06/18 Python
解决pandas展示数据输出时列名不能对齐的问题
2019/11/18 Python
Python中如何添加自定义模块
2020/06/09 Python
为什么相对PHP黑python的更少
2020/06/21 Python
Europcar葡萄牙:葡萄牙汽车和货车租赁
2017/10/13 全球购物
Clarks鞋法国官方网站:英国其乐鞋品牌
2018/02/11 全球购物
代理班主任的自我评价
2014/02/04 职场文书
模特职业生涯规划范文
2014/02/26 职场文书
戒毒悔改检讨书
2014/09/21 职场文书
房屋买卖委托书格式范本格式
2014/10/13 职场文书
2015年清明节网上祭英烈活动总结
2015/03/26 职场文书
2015年煤矿安全工作总结
2015/05/23 职场文书
详细了解MVC+proxy
2021/07/09 Java/Android
oracle连接ODBC sqlserver数据源的详细步骤
2021/07/25 Oracle