【问题标题】:How do I call a jQuery script on site A with iframe from site B?如何使用站点 B 的 iframe 在站点 A 上调用 jQuery 脚本?
【发布时间】:2015-05-15 19:07:50
【问题描述】:

我正在使用来自http://anantgarg.com/2009/05/13/gmail-facebook-style-jquery-chat/ 的脚本,其中有一个 jquery/ajax/php/mysql 聊天系统 1 on 1。

我的问题是我想将它放在域 A 中,但使用 iframe 它将从域 B 获取它并具有相同的功能。我想要一个 iframe 的原因是因为我希望所有数据都保存到域 B 中,A 上什么都没有。(跨域)

此脚本使用会话正常运行。

您可以在这里查看示例http://anantgarg.com/chat/samplea.php

如何在域 A 的 iframe 中调用它并具有相同的功能?

【问题讨论】:

    标签: javascript php jquery mysql iframe


    【解决方案1】:

    来自Mozilla Developer Network

    试图访问框架内容的脚本受same-origin policy 的约束,如果从其他域加载,则无法访问其他窗口对象中的大部分属性。这也适用于试图访问其父窗口的框架内的脚本。仍然可以通过window.postMessage实现跨域通信。

    我认为same-origin policy 会阻止您使用iFrames 实现目标

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-04
      • 1970-01-01
      • 1970-01-01
      • 2020-06-25
      • 1970-01-01
      • 2016-07-31
      相关资源
      最近更新 更多