記憶盒子

把記憶裝進灰色的盒子,封裝起來,那年那月,重新拾起。

首頁搜索目錄
search
當(dāng)前主題: 軟件編程

flash利用sendAndLoad和crossdomain.xml實現(xiàn)跨網(wǎng)跨域訪問文件

作者:Kaka    時間:2010-9-17 22:49:14    瀏覽:    評論:7

      flash輕松讀取文件

      flash利用LoadVars()類中的sendAndLoad方法,可以輕松讀取文件,包括php、asp等動態(tài)語言的文件。LoadVars對象通過其sendAndLoad方法將對象中的屬性變量發(fā)送(send)到指定的URL,同時載入(load)服務(wù)端器的輸出變量并將其放入目標(biāo)對象中。flash通過sendAndLoad讀取文件的方法,不是本文討論范疇,請參考相關(guān)例子。

      flash不能跨域讀取文件

      出于安全的考慮,在默認情況下,flash與網(wǎng)頁的交互過程中,flash訪問文件的時候,是只能夠訪問同域里的文件,不能訪問異域里的文件的。這樣,將對我們的某些需求帶來困擾。比如我有很多個網(wǎng)站,而這些網(wǎng)站的某些信息是可以共享的,我想利用flash來實現(xiàn)跨網(wǎng)讀取共享的信息。在flash默認的情況下,是不允許這樣操作的,flash只能訪問同域中的文件。

      利用crossdomain.xml,flash實現(xiàn)跨域讀取文件

      不過事情并不是十分糟糕,我們可以另外做些配置工作,以達到flash跨網(wǎng)訪問的目的。crossdomain.xml為我們解決了這個難題。

      crossdomain.xml的格式非常簡單,其根節(jié)點為<cross-domain-policy> ,其下包含一個或多個<allow-access-from>節(jié)點,<allow-access-from>有一個屬性domain,其值為允許訪問的域,可以是確切的 IP 地址、一個確切的域或一個通配符域(任何域)。

      crossdomain.xml文件存放位置,將其存放于站點根目錄中。

      crossdomain.xml代碼一:

      <?xml version="1.0"?>
      <cross-domain-policy>
        <allow-access-from domain="howtostagehomes.com" />
        <allow-access-from domain="*.webkaka.com" />
        <allow-access-from domain="192.168.0.1" />
      </cross-domain-policy>

      crossdomain.xml代碼二:

      <?xml version="1.0"?>
        <cross-domain-policy>
        <allow-access-from domain="*" />
      </cross-domain-policy>

      第一個代碼允許所列域名和IP訪問,第二個代碼允許任何域的訪問。

x

標(biāo)簽: Program  

※ 網(wǎng)站速度慢?試試網(wǎng)站自動優(yōu)化工具 ※

上一篇: 網(wǎng)站服務(wù)器升級,網(wǎng)速快3倍
下一篇: 我為什么不在文章結(jié)尾加“版權(quán)說明”
  • 3.白***
  • 不懂這個,下列評論只做意淫,有不對的地方不要笑俺:
    沒有權(quán)限寫入crossdomain.xml時怎么辦?
    不同的域可能部署在不同的主機上,A和B,當(dāng)A想要引入B,但是你只有A的權(quán)限,而B是別人的,這個情況下咋辦?
    白銀時代 的最新文章:由網(wǎng)易某評論引起的思考
    Liwen 于 2010-9-18 15:45:23 回復(fù)
    恩,你要手動放crossdomain.xml文件到B站根目錄的,沒這個權(quán)限的話這個方法就不能用了.
  • 2010/9/18 15:15:52 回復(fù)該留言
  • 2.四****
  • 博主寫的太專業(yè)了,和一樓一樣有點蒙,看不明白.....
    flash插入網(wǎng)頁中應(yīng)該沒什么問題啊
    Liwen 于 2010-9-18 15:46:53 回復(fù)
    flash默認只能與同域名下的網(wǎng)頁交互信息,這里談的是跨域訪問的方法.
  • 2010/9/18 15:00:47 回復(fù)該留言

發(fā)表評論:

◎歡迎參與討論,請在這里發(fā)表您的看法、交流您的觀點。

訂閱博客                   QQ交流群(312716741)

  • 通過Google訂閱本站 通過鮮果訂閱本站 通過抓蝦訂閱本站
  • 通過QQ郵箱訂閱本站 通過Yahoo訂閱本站 通過有道訂閱本站

Search

最新評論及回復(fù)

最近留言

網(wǎng)站分類

Powered By Z-Blog 1.8 Walle Build 91204 Designed by Han'space

Copyright @2009-2024 All Rights Reserved. 粵ICP備14028160號-1

Powered By Z-Blog 1.8 Walle Build 91204
Copyright @2009-2024 All Rights Reserved.