javascript - 在不同的 javascript 窗口之间进行对话?

标签 javascript jquery asp.net iframe

我有一个 asp.net 网页,其中包含一些 javascript 代码和一个可查看不同网页的 Iframe 元素,我的问题是:是否有任何可用的方法可以使这两个窗口相互通信?

例如:我在 asp.net javascript 代码中有一个名为“Say HelloWorld”的函数,如果单击 Iframe 页面中的按钮,应从 Iframe 调用该函数

最佳答案

一般来说,如果您处理的窗口是否访问相同的域/端口/协议(protocol)组合,则会产生巨大的差异。换句话说,同源政策是否会以任何方式困扰您。无论 SOP 如何,您都应该阅读以下内容:HTML5 postMessage

如果您严格处理同一个域,那么您实际上并不需要像 postMessage 这样的魔法,但当然它也不会对您造成太大伤害。

关于javascript - 在不同的 javascript 窗口之间进行对话?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26651990/

相关文章:

jquery动态绑定(bind).on()选择 parent 还是 child ?

c# - 在 asp.net 中为 excel 表提供背景颜色

javascript - 当服务器需要身份验证时将文件上传到英特尔 XDK 中的服务器

Javascript 的 Bind 实现?

javascript - 平滑滚动无法正常工作

jquery - 按播放/暂停按钮停止和开始 gif

c# - ASP.NET 动态添加 UserControl 到 PlaceHolder,不触发 Click 事件,只触发 Page_Load

C# - 从数据库中检索数据并存储在二维字典中?

javascript - Typescript X 不是一个函数

javascript - 在显示谷歌地图时隐藏 UiWebview 的地址栏