0

iframe を使用すると、次のエラーが発生します

オリジンが「 http://002.www2.domain.com 」のフレームが、オリジンが「 http://test.com:5050 」のフレームにアクセスするのをブロックしました。アクセスを要求するフレームは「document.domain」を「domain.com」に設定しましたが、アクセス中のフレームは設定しませんでした。アクセスを許可するには、どちらも「document.domain」を同じ値に設定する必要があります。

私はすでにJavaScriptのクロスドメインポリシーについて読みましたが、問題は他のブラウザでこのコードが機能していることです

<html>
<head>
  <script language="JavaScript" type="text/javascript">       
    <script language="JavaScript" type="text/javascript">            
            function hide_wait() {
                <? if ($gs_frame) { ?>                   
                    parent.document.getElementById('container_set').rows = '78,0,*';
                <? } else { ?>
                    location.href='<?= $url ?>';
                <? } ?>    
            }

        </script>

</head>

<frameset rows="78,*,0" framespacing="0" frameborder="0" id="container_set">        
    <frame src="<?= $gs_frame ?>" id="container_1" marginwidth="0" marginheight="0" scrolling="no" style="height: 78px; overflow: hidden; border-bottom: 1px solid #E2E2E2">
    <frame src="loading.php?hr=<?= $hr ?>" id="wait" marginwidth="0" marginheight="0" style="height: 100px;">
    <frame src="<?= $url ?>" id="container_2" marginwidth="0" marginheight="0" onload="hide_wait();"> 
</frameset>    
<body> 
4

1 に答える 1

1

残念ながら、重複の可能性があるという評判はありません。したがって、私の唯一のオプションは、ここにリンクを貼り付けることです。それが役に立てば幸い。

安全でない JavaScript が URL を使用してフレームにアクセスしようとしています - 同じドメイン内

于 2013-08-19T12:56:40.070 に答える