介绍⼀个前端javascript解析url的库
看到⽼外的⼀个不错的jquery⽤来针对⼀个复杂的url,解析出其各个部分的⼩插件,
⽐较⼩,功能还挺齐全的,推荐下,下载地址在:
github/websanova/js-url#url
⽰例如下:
rob:ample/path/index.html?query1=test&silly=willy#test=hash&chucky=cheese
url(); // rob:ample/path/index.html?query1=test&silly=willy#test=hash&chucky=cheese url('domain'); // example
url('hostname'); // ample
url('tld'); // com
url('sub'); // www
url('.0') // (an empty string)
url('.1') // www
javascript属于前端吗url('.2') // example
url('.-1') // com
url('auth') // rob:abcd1234
url('user') // rob
url('pass') // abcd1234
url('port'); // 80
url('protocol'); // http
url('path'); // /path/index.html
url('file'); // index.html
url('filename'); // index
url('fileext'); // html
url('1'); // path
url('2'); // index.html
url('3'); // (an empty string)
url('-1'); // index.html
url(1); // path
url(2); // index.html
url(-1); // index.html
url('?'); // query1=test&silly=willy
url('?silly'); // willy
url('?poo'); // (an empty string)
url('#'); // test=hash&chucky=cheese
url('#chucky'); // cheese
url('#poo'); // (an empty string)
url('domain', 'ample/path/here'); // example
url('hostname', 'ample/path/here'); // ample
url('sub', 'ample/path/here'); // test.www
url('protocol', 'ample/path/here'); // http
url('path', 'ample:8080/some/path'); // /some/path
url('port', 'ample:8080/some/path'); // 8080
url('protocol', 'ample:8080/some/path'); // https
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论