Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何访问跨域iframe内容?(跨域上传文件)_Javascript_Http_Iframe_Cors - Fatal编程技术网

Javascript 如何访问跨域iframe内容?(跨域上传文件)

Javascript 如何访问跨域iframe内容?(跨域上传文件),javascript,http,iframe,cors,Javascript,Http,Iframe,Cors,使用CORS标头,是否可以跨域访问iframe的内容 我尝试过简单的访问控制Allow Origin:标题,但这显然是不够的。我无法控制表单提交本身,因此这可能是一个问题(我无法设置任何类型的CORS请求) 注意:我的目标是跨域上传一个文件,并获得提交的结果。iframe方法是一种常见的文件上传方法,因此我正在尝试这种方法。您无法直接访问DOM 一个页面需要监听消息事件,另一个页面需要监听 及 addEventListener('message', receiveMessage, false);

使用CORS标头,是否可以跨域访问iframe的内容

我尝试过简单的
访问控制Allow Origin:
标题,但这显然是不够的。我无法控制表单提交本身,因此这可能是一个问题(我无法设置任何类型的CORS请求)


注意:我的目标是跨域上传一个文件,并获得提交的结果。iframe方法是一种常见的文件上传方法,因此我正在尝试这种方法。

您无法直接访问DOM

一个页面需要监听
消息
事件,另一个页面需要监听

addEventListener('message', receiveMessage, false);

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