Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.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 如果两个脚本来自同一个域,是否跨域?_Javascript_Security_Cross Domain - Fatal编程技术网

Javascript 如果两个脚本来自同一个域,是否跨域?

Javascript 如果两个脚本来自同一个域,是否跨域?,javascript,security,cross-domain,Javascript,Security,Cross Domain,我有一个JS文件,在其上的每个站点上放置一个iframe。 JS和iframe位置都来自同一个域,即我的域。 我能否以某种方式从iframe内部与外部脚本进行通信, 它不在我的域上运行,但从它调用 我知道JSONP,但如果可能的话,我正在寻找一种更好的方法,它非常简单。文档的位置需要从与脚本位置相同的域提供。否则,脚本将出现“访问被拒绝”错误。如果您提供一个脚本供其他人使用,则可以加载该脚本,这将允许您的脚本与iframe中加载的文档通信(如果还设置了easyXDM库)。 您还必须要求他们在其域

我有一个JS文件,在其上的每个站点上放置一个iframe。
JS和iframe位置都来自同一个域,即我的域。

我能否以某种方式从iframe内部与外部脚本进行通信,
它不在我的域上运行,但从它调用


我知道JSONP,但如果可能的话,我正在寻找一种更好的方法,它非常简单。文档的位置需要从与脚本位置相同的域提供。否则,脚本将出现“访问被拒绝”错误。

如果您提供一个脚本供其他人使用,则可以加载该脚本,这将允许您的脚本与iframe中加载的文档通信(如果还设置了easyXDM库)。 您还必须要求他们在其域上承载一个简单的html文件,以防easyXDM无法使用postMessage,而不得不求助于使用哈希/片段解决方案


您可以先查看这些演示

如果您说它们都在同一个域中。然后你说它没有在域外运行。下定决心!