祝大家有美好的一天。
我有以下设置:
包含 html、js 等(常见内容)和 iFrame 的页面。在 iFrame 中,我有一个函数可以执行某些操作(例如任何操作..alert('test');)。
如果我单击主页上的按钮,我需要运行该函数。
例如,如果我在主页中按下警报按钮,则 iFrame 中必须出现带有“测试”字样的警报。
最佳答案
document.frames[n]
使框架可以按照它们在文档中出现的顺序进行访问。
因此,如果 iframe 是唯一的框架,document.frames[0].contentWindow.myFunction()
会在框架内调用您的函数。
从框架中通过top
调用主窗口中的函数,如top.myFunction()
。如果您只想升一级,请使用parent
。
关于javascript, js - 从父窗口访问 iframe 内的 js 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6073473/