2014-02-17 149 views
0

使用CORS頭文件可以使iframe的內容可以跨域訪問嗎?如何訪問跨域iframe內容? (上傳跨域文件)

我已經嘗試了簡單的Access-Control-Allow-Origin: *標題,但這顯然是不夠的。我無法控制表單提交本身,所以也許這是一個問題(我無法設置任何類型的CORS請求)。

請注意我的目標是上傳跨文件的文件並獲得提交的結果。 iframe方法是一種常見的文件上傳方式,所以我正在嘗試。

回答

0

您無法直接訪問DOM。

一個頁面需要監聽message事件,另一個頁面需要監聽send them using postMessage

addEventListener('message', receiveMessage, false); 

function receiveMessage(evt) { 
    var message = evt.data; 
    if (message === "success") { 
     alert("yay!"); 
    } 
} 

top.postMessage("success", "*");