• 技术文章 >web前端 >js教程

    jQuery操作url地址(附代码)

    php中世界最好的语言php中世界最好的语言2018-04-26 10:48:40原创1805
    这次给大家带来jQuery操作url地址(附代码),jQuery操作url地址的注意事项有哪些,下面就是实战案例,一起来看一下。

    path.makeUrlAbsolute() 把相对URL转化为绝对URL

    jQuery.mobile.path.makeUrlAbsolute( relUrl, absUrl )

    把相对URL转化为绝对URL的方法。这个函数返回一个字符串,绝对URL。

    relUrl:相对网址。类型:字符串。

    absUrl:绝对网址。类型:字符串。

    <!doctype html>
    <html lang="en">
    <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1">
     <title>jQuery.mobile.path.makeUrlAbsolute 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>
    <p data-role="page">
     <p data-role="content">
      <p>The absoulte URL used is http://foo.com/a/b/c/test.html</p>
      <input type="button" value="file.html" id="button1" class="myButton" data-inline="true">
      <input type="button" value="../../foo/file.html" id="button2" class="myButton" data-inline="true">
      <input type="button" value="//foo.com/bar/file.html" id="button3" class="myButton" data-inline="true">
      <input type="button" value="?a=1&b=2" id="button4" class="myButton" data-inline="true">
      <input type="button" value="#bar" id="button5" class="myButton" data-inline="true">
      <p id="myResult">The result will be displayed here</p>
     </p>
    </p>
    <script>
    $(document).ready(function() { 
      $( ".myButton" ).on( "click", function() { 
       var absUrl = $.mobile.path.makeUrlAbsolute( $( this ).attr( "value" ), "http://foo.com/a/b/c/test.html" ); 
      $( "#myResult" ).html( absUrl );
     }) 
    });
    </script>
     
    </body>
    </html>

    path.get() 确定URL中的目录部分

    jQuery.mobile.path.get( url )

    url:只有一个参数。类型:字符串。

    确定URL中的目录部分的实用方法。如果URL没有斜线,URL的一部分被认为是一个文件。这个函数返回一个给定的URL目录部分。

    <!doctype html>
    <html lang="en">
    <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1">
     <title>jQuery.mobile.path.get 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>
     
    <p data-role="page"> 
     <p data-role="content">
      <input type="button" value="http://foo.com/a/file.html" id="button1" class="myButton" data-inline="true" />
      <input type="button" value="http://foo.com/a/" id="button2" class="myButton" data-inline="true" />
      <input type="button" value="http://foo.com/a" id="button3" class="myButton" data-inline="true" />
      <input type="button" value="//foo.com/a/file.html" id="button4" class="myButton" data-inline="true" />
      <input type="button" value="/a/file.html" id="button5" class="myButton" data-inline="true" />
      <input type="button" value="file.html" id="button6" class="myButton" data-inline="true" />
      <input type="button" value="/file.html" id="button7" class="myButton" data-inline="true" />
      <input type="button" value="?a=1&b=2" id="button8" class="myButton" data-inline="true" />
      <input type="button" value="#foo" id="button9" class="myButton" data-inline="true" />
      <p id="myResult">The result will be displayed here</p>
     </p>
    </p>
    <script>
    $(document).ready(function() { 
      $( ".myButton" ).on( "click", function() { 
       var dirName = $.mobile.path.get( $( this ).attr( "value" ) ); 
      $( "#myResult" ).html( String( dirName ) );
     }) 
    });
    </script>
     
    </body>
    </html>

    相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

    推荐阅读:

    iframe中页面锚点失效如何处理

    获取iframe中document对象步骤详解

    以上就是jQuery操作url地址(附代码)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:jQuery 代码 操作
    上一篇:jquery获取url与url参数方法详解 下一篇:jquery.ajax中url传递中文显示乱码如何处理
    大前端线上培训班

    相关文章推荐

    • 浅谈Nodejs中要怎么做定时任务• javascript怎么实现句子反转• 浅析Node.js+Winston库如何构建简单日志功能• 浅谈Angular父子组件间怎么进行通信• JavaScript怎么实现定时关闭div

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网