茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    HTML網(wǎng)頁中的URL表示方式
    來源:易賢網(wǎng) 閱讀:1400 次 日期:2016-06-22 15:36:07
    溫馨提示:易賢網(wǎng)小編為您整理了“HTML網(wǎng)頁中的URL表示方式”,方便廣大網(wǎng)友查閱!

    在HTML中,常見的URL有多種表示方式:

    相對URL:

    代碼如下:

    example.php

    demo/example.php

    ./example.php

    ../../example.php

    /example.php

    絕對URL:

    代碼如下:

    http://jb51.net/example.php

    http://jb51.net:80/example.php

    https://jb51.net/example.php

    同時HTML中有大量的元素屬性值為URL,一般利用JavaScript獲取這些URL屬性值有兩種方法:

    代碼如下:

    <a href="example.php" id="example-a">此時頁面絕對URL是http://jb51.net/</a>

    <script>

    var oA = document.getElementById('example-a');

    oA.href == 'http://jb51.net/example.php';

    oA.getAttribute('href') == 'example.php';

    </script>

    我們希望通過直接訪問屬性的方式得到完整絕對URL,通過getAttribute方法得到其原始的屬性值,實際上這是一個比較理想的結果,在所有的A級瀏覽器中,能順利得到這個結果的只有Firefox和IE8,其他瀏覽器都或多或少特殊情況,具體哪些元素的屬性存在什么樣的情況請看 演示實例 。

    在大部分瀏覽器中存在的問題是,兩種方式都返回的是原始屬性值,而實際應用中往往需要的是其絕對的URL,《Dealing with unqualified HREF values》中的解決方案太過于復雜,這里提供一種相對簡單的解決方案,如果不考慮區(qū)別瀏覽器代碼會非常簡單:

    <form action="example.php" id="example-form">

    此時頁面絕對URL是http://jb51.net/</form>

    代碼如下:

    <script>

    var oForm = document.getElementById('example-form');

    //IE6、IE7、Safari、Chrome、Opera

    oForm.action == 'example.php';

    oA.getAttribute('action') == 'example.php';

    //獲取絕對URL的通用解決方案

    getQualifyURL(oForm,'action') == 'http://jb51.net/example.php';

    getQualifyURL = function(oEl,sAttr){

    var sUrl = oEl[sAttr],

    oD,

    bDo = false;

    //是否是IE8之前版本

    //http://www.thespanner.co.uk/2009/01/29/detecting-browsers-javascript-hacks/

    //http://msdn.microsoft.com/en-us/library/7kx09ct1%28VS.80%29.aspx

    /*@cc_on

    try{

    bDo = @_jscript_version < 5.8 ?true : @false;

    }catch(e){

    bDo = false;

    }

    @*/

    //如果是Safari、Chrome和Opera

    if(/a/.__proto__=='//' || /source/.test((/a/.toString+''))

    || /^function \(/.test([].sort)){

    bDo = true;

    }

    if(bDo){

    oD = document.createElement('div');

    /*

    //DOM 操作得到的結果不會改變

    var oA = document.createElement('a');

    oA.href = oEl[sAttr];

    oD.appendChild(oA);

    */

    oD.innerHTML = ['<a href="',sUrl,'"></a>'].join('');

    sUrl = oD.firstChild.href;

    }

    return sUrl;

    }

    </script>

    在IE6和IE7這兩個史前的瀏覽器身上還有一些更有意思的事情,兩種方法在HTML元素A、AREA和IMG獲取的屬性值都是絕對URL,幸好 微軟為getAttribute提供了第二個參數(shù) 可以解決這個問題,同時還可以對IFEAM和LINK元素解決前面提到的兩種方法都返回原始屬性的問題:

    代碼如下:

    <link href="../../example.css" id="example-link">

    <a href="example.php" id="example-a">此時頁面絕對URL是http://jb51.net/</a>

    <script>

    var oA = document.getElementById('example-a'),

    oLink = document.getElementById('example-a');

    oA.href == 'http://jb51.net/example.php';

    oA.getAttribute('href') == 'http://jb51.net/example.php';

    oA.getAttribute('href',2) == 'example.php';

    oLink.href == 'example.php';

    oLink.getAttribute('href') == 'example.php';

    oLink.getAttribute('href',4) == 'http://jb51.net/example.php';

    </script>

    更多信息請查看網(wǎng)頁制作
    易賢網(wǎng)手機網(wǎng)站地址:HTML網(wǎng)頁中的URL表示方式
    由于各方面情況的不斷調整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢?yōu)闇剩?/div>

    2026上岸·考公考編培訓報班

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網(wǎng)