jQuery Mobile操作HTML5的常用函数总结

2020-05-29 07:18:17易采站长站整理

// 返回: false
var same = $.mobile.path.isSameDomain("http://foo.com/a/file.html", "http://bar.com/a/b/c/test.html");

十四. $.mobile.path.isRelativeUrl()
判断一个 URL 是否是相对 URL 。

它具有一个参数 URL (string, 必选) ,其值为一个相对或绝对的 URL 。

返回值为 boolean 型变量,若 URL 为相对形式的 URL ,则返回 “true” ,否则返回 “false” 。

例子:


// 返回: false
var isRel = $.mobile.path.isRelativeUrl("http://foo.com/a/file.html");

// 返回: true
var isRel = $.mobile.path.isRelativeUrl("//foo.com/a/file.html");

// 返回: true
var isRel = $.mobile.path.isRelativeUrl("/a/file.html");

// 返回: true
var isRel = $.mobile.path.isRelativeUrl("file.html");

// 返回: true
var isRel = $.mobile.path.isRelativeUrl("?a=1&b=2");

// 返回: true
var isRel = $.mobile.path.isRelativeUrl("#foo");

十五. $.mobile.path.isAbsoluteUrl()
判断一个 URL 是否是绝对 URL 。

它具有一个参数 URL (string, 必选) ,其值为一个相对或绝对的 URL 。

返回值为 boolean 型变量,若 URL 为绝对形式的 URL ,则返回 “true” ,否则返回 “false” 。

例子:


// 返回: true
var isAbs = $.mobile.path.isAbsoluteUrl("http://foo.com/a/file.html");

// 返回: false
var isAbs = $.mobile.path.isAbsoluteUrl("//foo.com/a/file.html");

// 返回: false
var isAbs = $.mobile.path.isAbsoluteUrl("/a/file.html");

// 返回: false
var isAbs = $.mobile.path.isAbsoluteUrl("file.html");

// 返回: false
var isAbs = $.mobile.path.isAbsoluteUrl("?a=1&b=2");

// 返回: false
var isAbs = $.mobile.path.isAbsoluteUrl("#foo");

十六. $.mobile.path.get()
该方法可以判断一个 URL 的目录部分。如果 URL 末尾没有反斜杠,则 URL 最后的部分会被认为是文件名。这个情况对于站长来说应该不陌生,如 http://kayosite.com/aaa/ ,URL 中最后的部分 “aaa/” 应该是一个目录,而 http://kayosite.com/aaa/xxx.zip 中最后的部分 “xxx.zip” 则应该是一个文件名。这也是 Kayo 之前建议注意网址末尾是否需要添加反斜杠的原因。

这个方法具有一个参数 url (string, 必选) ,其值是一个相对或绝对的 URL 。

返回值为 URL 中的目录部分。

例子:
      


// 返回: http://foo.com/a/
var dirName = $.mobile.path.get("http://foo.com/a/file.html");

// 返回: http://foo.com/a/
var dirName = $.mobile.path.get("http://foo.com/a/");

// 返回: http://foo.com/a
var dirName = $.mobile.path.get("http://foo.com/a");