最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

瀏覽器跨域獲取Lrc歌詞數(shù)據(jù)的解決辦法

 更新時(shí)間:2007年03月14日 00:00:00   作者:  
獲取同一個(gè)域的數(shù)據(jù),可以通過(guò)XMLHTTP組件或IFRAME來(lái)實(shí)現(xiàn),不存在跨域訪問(wèn)的權(quán)限問(wèn)題,因此比較簡(jiǎn)單。
    但如果要訪問(wèn)不同域的數(shù)據(jù)時(shí),由于瀏覽器的安全設(shè)置,XMLHTTP沒(méi)有權(quán)限獲取數(shù)據(jù),而IFRAME沒(méi)有權(quán)限將獲取的數(shù)據(jù)傳遞給父窗口,似乎沒(méi)有其它解決辦法。

    頓悟……
    網(wǎng)頁(yè)內(nèi)引用不同域的腳本并不會(huì)提示權(quán)限不足,對(duì)了,就是它沒(méi)錯(cuò)!

    解決方法找到了,現(xiàn)在來(lái)簡(jiǎn)單測(cè)試一下:

    首先在51js.com服務(wù)器上新建一頁(yè)面(Test.html)。


[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]


    解釋兩個(gè)關(guān)鍵點(diǎn):
    1. lastScript用于存放上次建立的script節(jié)點(diǎn)的ID,在下次要再新建script節(jié)點(diǎn)時(shí),要?jiǎng)h除上次建立的節(jié)點(diǎn),以免加載的腳本越來(lái)越多,占用過(guò)多的內(nèi)存。
    2. url后面加了一個(gè)數(shù)值d是為了防止瀏覽器緩存腳本數(shù)據(jù),在本例中可以不加,但是如果腳本是由服務(wù)器動(dòng)態(tài)生成的,那最好加上。

    然后再建立兩個(gè)java script腳本用于測(cè)試。

alert.js:
alert('You can see me!');
info.js:
g('myname').value='譜樂(lè)視聽(tīng)';
g('myblog').value='www.aboutplayer.com';

    好了,譜樂(lè)已把它們放在aboutplayer.com服務(wù)器下,這樣它們和Test.html就不在同一個(gè)域內(nèi)了。

    用瀏覽器打開(kāi)Test.html文件。
    點(diǎn)擊“Test Alert”,應(yīng)該會(huì)彈出對(duì)話框顯示You can see me!。
    點(diǎn)擊“Get My Info”,應(yīng)該會(huì)在文本框中顯示本站的信息。

    進(jìn)而,若把Lrc歌詞數(shù)據(jù)放入Js腳本文件中(不是直接更改文件擴(kuò)展名),就可實(shí)現(xiàn)跨域獲取Lrc歌詞數(shù)據(jù)了。

相關(guān)文章

最新評(píng)論

永新县| 库尔勒市| 宁陵县| 虎林市| 瑞安市| 山东省| 蓬安县| 永胜县| 缙云县| 隆尧县| 安丘市| 库尔勒市| 永顺县| 盱眙县| 清原| 呼图壁县| 南皮县| 勐海县| 秭归县| 门头沟区| 衡山县| 香港 | 长阳| 金塔县| 繁峙县| 洞口县| 涿鹿县| 旺苍县| 拜泉县| 宿州市| 万载县| 临夏县| 崇信县| 两当县| 元谋县| 疏附县| 芜湖县| 龙泉市| 双城市| 富裕县| 明星|