不安全的JavaScript尝试使用URL访问框架

jRi*_*cca 9 javascript google-chrome

我有一个页面,其中包含Iframe和来自Iframe的Javascript,可以访问父框架的功能.这些页面在同一台服务器上(它不是跨域脚本),我对FF和IE没有任何问题,但是当我在Chrome上使用它时,我有以下消息.

不安全的JavaScript尝试使用URL http:// samedomain:51700/irj/servlet/prt/portal/prtroot/CRMApp73.StoricoApp 从URL http:// samedomain:51700/irj/servlet/prt/portal/prtroot访问框架/CRMApp73.CRMOProxy.域,协议和端口必须匹配.

我该如何解决这个问题?我从谷歌搜索4小时.我希望有一个人可以帮助我.

编辑:代码

这是iframe页面中的JavaScript.这个JavaScript调用父框架Javascript函数"setUfficioPostale".这就是Chrome给我"不安全访问..."错误的地方.

<script>
    window.parent.setUfficioPostale(map);
</script>
Run Code Online (Sandbox Code Playgroud)

这是表单提交的父框架中的Javascript.这是为了将带有隐藏参数的隐藏表单发送到iframe中加载的页面.

function onAltroUfficioClick(){
    document.getElementById("hiddenParams").submit();
    $('#framePosteMaps').show();
}
Run Code Online (Sandbox Code Playgroud)

这是父页面中的iframe定义.

<iframe id="framePosteMaps" scrolling="no" name="framePosteMaps"></iframe>
Run Code Online (Sandbox Code Playgroud)

这是具有target属性的表单,用于将参数发送到iframe页面.

<form id="hiddenParams" target="framePosteMaps" action="http://samedomain:51700/irj/servlet/prt/portal/prtroot/TestFrameRC.SimPerProxy" method="POST">
    <input type="hidden" name="distanza" value="10">
    <input type="hidden" name="cliente" value="Retail">
    ....................
</form>
Run Code Online (Sandbox Code Playgroud)

sza*_*ata 2

Chrome 不允许你这样做。Iframe 中的代码无法访问父代码。