<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuān)題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        javascript將相對(duì)路徑轉(zhuǎn)絕對(duì)路徑示例_基礎(chǔ)知識(shí)

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 21:20:53
        文檔

        javascript將相對(duì)路徑轉(zhuǎn)絕對(duì)路徑示例_基礎(chǔ)知識(shí)

        javascript將相對(duì)路徑轉(zhuǎn)絕對(duì)路徑示例_基礎(chǔ)知識(shí):這里介紹的其實(shí)本質(zhì)上是兩種方法,通過(guò)創(chuàng)建DOM或通過(guò)JavaScript計(jì)算: 1)通過(guò)新創(chuàng)建的Image, 經(jīng)測(cè)試會(huì)發(fā)送一個(gè)Aborted的請(qǐng)求,并且IE6不支持, 將new Image改成document.createElement('IMG')也是一樣的;測(cè)試應(yīng)該不喜歡這個(gè)方案; 代碼如下:func
        推薦度:
        導(dǎo)讀javascript將相對(duì)路徑轉(zhuǎn)絕對(duì)路徑示例_基礎(chǔ)知識(shí):這里介紹的其實(shí)本質(zhì)上是兩種方法,通過(guò)創(chuàng)建DOM或通過(guò)JavaScript計(jì)算: 1)通過(guò)新創(chuàng)建的Image, 經(jīng)測(cè)試會(huì)發(fā)送一個(gè)Aborted的請(qǐng)求,并且IE6不支持, 將new Image改成document.createElement('IMG')也是一樣的;測(cè)試應(yīng)該不喜歡這個(gè)方案; 代碼如下:func

        這里介紹的其實(shí)本質(zhì)上是兩種方法,通過(guò)創(chuàng)建DOM或通過(guò)JavaScript計(jì)算:

        1)通過(guò)新創(chuàng)建的Image, 經(jīng)測(cè)試會(huì)發(fā)送一個(gè)Aborted的請(qǐng)求,并且IE6不支持, 將new Image改成document.createElement('IMG')也是一樣的;測(cè)試應(yīng)該不喜歡這個(gè)方案;

        代碼如下:
        function getAbsoluteUrl(url){
        var img = new Image();
        img.src = url; // 設(shè)置相對(duì)路徑給Image, 此時(shí)會(huì)發(fā)送出請(qǐng)求
        url = img.src; // 此時(shí)相對(duì)路徑已經(jīng)變成絕對(duì)路徑
        img.src = null; // 取消請(qǐng)求
        return url;
        }
        getAbsoluteUrl("showroom/list");

        2)創(chuàng)建Anchor(鏈接),這種方法不會(huì)發(fā)出任何請(qǐng)求(請(qǐng)求會(huì)在加入DOM時(shí)產(chǎn)生),但是IE6也不支持

        代碼如下:
        /*jslint regexp: true, white: true, maxerr: 50, indent: 2 */

        function parseURI(url) {
        var m = String(url).replace(/^\s+|\s+$/g, '').match(/^([^:\/?#]+:)?(\/\/(?:[^:@]*(?::[^:@]*)?@)?(([^:\/?#]*)(?::(\d*))?))?([^?#]*)(\?[^#]*)?(#[\s\S]*)?/);
        // authority = '//' + user + ':' + pass '@' + hostname + ':' port
        return (m ? {
        href : m[0] || '',
        protocol : m[1] || '',
        authority: m[2] || '',
        host : m[3] || '',
        hostname : m[4] || '',
        port : m[5] || '',
        pathname : m[6] || '',
        search : m[7] || '',
        hash : m[8] || ''
        } : null);
        }

        function absolutizeURI(base, href) {// RFC 3986

        function removeDotSegments(input) {
        var output = [];
        input.replace(/^(\.\.?(\/|$))+/, '')
        .replace(/\/(\.(\/|$))+/g, '/')
        .replace(/\/\.\.$/, '/../')
        .replace(/\/?[^\/]*/g, function (p) {
        if (p === '/..') {
        output.pop();
        } else {
        output.push(p);
        }
        });
        return output.join('').replace(/^\//, input.charAt(0) === '/' ? '/' : '');
        }

        href = parseURI(href || '');
        base = parseURI(base || '');

        return !href || !base ? null : (href.protocol || base.protocol) +
        (href.protocol || href.authority ? href.authority : base.authority) +
        removeDotSegments(href.protocol || href.authority || href.pathname.charAt(0) === '/' ? href.pathname : (href.pathname ? ((base.authority && !base.pathname ? '/' : '') + base.pathname.slice(0, base.pathname.lastIndexOf('/') + 1) + href.pathname) : base.pathname)) +
        (href.protocol || href.authority || href.pathname ? href.search : (href.search || base.search)) +
        href.hash;
        }

        因我們的產(chǎn)品為手機(jī)端網(wǎng)頁(yè),早已不支持IE6,最終使用的是第二種方案;

        由此可見(jiàn),用原生態(tài)的方法訪問(wèn)所有的Image, Anchor時(shí),返回的都是絕對(duì)路徑,此時(shí)如果想返回原來(lái)的相對(duì)路徑,可以用查詢DOM的方法,如jQuery.attr()方法:
        代碼如下:
        //返回絕對(duì)路徑,jQuery對(duì)象實(shí)質(zhì)上是"類(lèi)數(shù)組"結(jié)構(gòu)(類(lèi)似arguments),因此使用[0]可以訪問(wèn)到原生態(tài)的對(duì)象,然后取"href";
        console.log($anchor[0]["href"]);
        //返回原始路徑
        console.log($anchor.attr("href"));

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        javascript將相對(duì)路徑轉(zhuǎn)絕對(duì)路徑示例_基礎(chǔ)知識(shí)

        javascript將相對(duì)路徑轉(zhuǎn)絕對(duì)路徑示例_基礎(chǔ)知識(shí):這里介紹的其實(shí)本質(zhì)上是兩種方法,通過(guò)創(chuàng)建DOM或通過(guò)JavaScript計(jì)算: 1)通過(guò)新創(chuàng)建的Image, 經(jīng)測(cè)試會(huì)發(fā)送一個(gè)Aborted的請(qǐng)求,并且IE6不支持, 將new Image改成document.createElement('IMG')也是一樣的;測(cè)試應(yīng)該不喜歡這個(gè)方案; 代碼如下:func
        推薦度:
        標(biāo)簽: 絕對(duì) 示例 javascript
        • 熱門(mén)焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門(mén)推薦

        專(zhuān)題
        Top
        主站蜘蛛池模板: 亚洲综合在线一区二区三区| 亚洲欧洲国产综合| 一区二区免费国产在线观看| 国色精品卡一卡2卡3卡4卡免费| 亚洲视频小说图片| 69式国产真人免费视频 | 中文字幕无码成人免费视频| 亚洲人成网站18禁止久久影院| 免费能直接在线观看黄的视频| 亚洲国产成人精品无码一区二区| 猫咪免费人成网站在线观看| 亚洲天堂一区在线| 免费无码不卡视频在线观看| 特级毛片aaaa级毛片免费| 亚洲熟女一区二区三区| 久久一区二区三区免费播放| 亚洲欧洲国产视频| 日韩人妻无码免费视频一区二区三区 | 羞羞漫画登录页面免费| 国产亚洲大尺度无码无码专线| 日本人成在线视频免费播放| 亚洲综合区图片小说区| 浮力影院第一页小视频国产在线观看免费 | 国产一区二区三区免费观看在线| 中文字幕亚洲综合精品一区| 免费鲁丝片一级在线观看| 一级有奶水毛片免费看| 亚洲黄网站wwwwww| 国产免费观看黄AV片| 国产在线观看xxxx免费| 亚洲午夜久久久精品电影院| 免费在线观看一级毛片| 人妻丰满熟妇无码区免费 | 日本免费观看网站| a在线观看免费网址大全| 亚洲avav天堂av在线网爱情| 亚洲综合亚洲综合网成人| 国产大片免费网站不卡美女 | 亚洲av第一网站久章草| 精品无码一区二区三区亚洲桃色| 国产精品酒店视频免费看|