一、概述
位於www.mzwu.com域中的swf檔案要訪問www.163.com的檔案時,swf首先會檢查163伺服器目錄下是否有crossdomain.xml檔案,如果沒有,則訪問不成功;若crossdomain.xml檔案存在,且裡邊設定了允許www.mzwu.com域訪問,那麼通訊正常。所以要使flash可以跨域傳輸資料,其關鍵就是crossdomain.xml。
二、crossdomain.xml檔案格式
crossdomain.xml的格式非常簡單,其根節點為,其下包含乙個或多個節點,有乙個屬性domain,其值為允許訪問的域,可以是確切的 ip 位址、乙個確切的域或乙個萬用字元域(任何域)。下邊是兩個例子:
<?xml version="1.0"?>
<?xml version="1.0"?>
第二個例子允許任何域的訪問。對於crossdomain.xml檔案存放位置,建議將其存放於站點根目錄中!
三、示例
1.swf檔案主要actionscript:
on (release) else}}
2.test.asp**:
<%
dim t
t = request.form("t")
response.write("t=" & t & " back!")
%>
【**:
Flash跨域解決
1,場景描述 在a上使用jquery uploadify 做上傳,遠端連線到 r上,因為表單是屬於 a 域的 flash swf 這樣的上傳存在沙箱安全問題,不允許直接上傳到 r上進行操作。2,解決辦法 檔案內容 3,詳解 crossdomain.xml 是 adobe提出的flash swf 跨域...
跨域與跨域訪問
跨域是指從乙個網域名稱的網頁去請求另乙個網域名稱的資源。比如從www.baidu.com 頁面去請求 www.google.com 的資源。跨域的嚴格一點的定義是 只要協議,網域名稱,埠有任何乙個的不同,就被當作是跨域 使用者訪問www.mybank.com 登陸並進行網銀操作,這時cookie啥的...
跨域與跨域訪問
跨域是指從乙個網域名稱的網頁去請求另乙個網域名稱的資源。比如從www.baidu.com 頁面去請求 www.google.com 的資源。跨域的嚴格一點的定義是 只要協議,網域名稱,埠有任何乙個的不同,就被當作是跨域 使用者訪問www.mybank.com 登陸並進行網銀操作,這時cookie啥的...