AJAX:拒绝访问iframe中的属性的权限

时间:2012-04-16 05:10:17

标签: ajax

您好我创建了一个用于AJAX帖子并在http://sprook.com.au/上线的php网站,但是我的客户将其域名从他的服务提供商Godaddy更改为http://www.sprookit.net/,现在萤火虫说:

  

访问属性' stopAjax'

的权限被拒绝

此处 stopAjax 是我的方法名称。

脚本在那里:

<div class="post_area">
            <form action="post.php" method="post" id="addVideo" enctype="multipart/form-data" target="post" onsubmit="return startAjax(this);">
                <iframe id="post" name="post" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe>
                <table width="860" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                        <td width="435">POST YOUR AD FREE<br />
                            <em>Paste embed code from YouTube</em></td>
                        <td width="322"><input type="text" id="videoLink" name="videoLink" class="input_textbox" />
                        </td>
                        <td width="95"><input type="submit" name="set_video_link" id="set_video_link" value="" class="submt_post" />
                        </td>
                    </tr>
                    <tr>
                        <td>&nbsp;</td>
                        <td><div id="process"> Connecting please wait <img src="images/loading.gif" /><br/>
                            </div></td>
                    </tr>
                </table>
            </form>
        </div>

并且所有内容都来自旧域我删除了索引文件并且它停止工作,因此清除脚本从旧域运行。

1 个答案:

答案 0 :(得分:1)

由于脚本和iframe域必须匹配,因此您很可能会遇到same origin policy问题。您需要验证所有内容是否真正来自新域而不是旧域。