Javascript 从iframe触发一个函数,但像从父文档触发一样执行?

Javascript 从iframe触发一个函数,但像从父文档触发一样执行?,javascript,Javascript,我有一个父页面,有一个子iframe。。。当单击子iframe中的特定按钮时,我希望有一个函数触发,就像它是从父文档本身发出的一样 我的函数链相当长,没有太多的变量。当我触发函数时(通过在子框架中的按钮上添加onclick),链接函数会失败,因为变量无法识别(因为它们不在子DOM的范围内) 任何深思熟虑的解决方案?如果在父框架中定义了函数parentFunction(),则可以通过说parent.parentFunction()从子框架调用它(并向其传递子对象中定义的值所需的任何参数) (顺便说

我有一个父页面,有一个子iframe。。。当单击子iframe中的特定按钮时,我希望有一个函数触发,就像它是从父文档本身发出的一样

我的函数链相当长,没有太多的变量。当我触发函数时(通过在子框架中的按钮上添加onclick),链接函数会失败,因为变量无法识别(因为它们不在子DOM的范围内)


任何深思熟虑的解决方案?

如果在父框架中定义了函数
parentFunction()
,则可以通过说
parent.parentFunction()从子框架调用它(并向其传递子对象中定义的值所需的任何参数)


(顺便说一句,这可能不是一个好迹象,你有一系列函数,它们都依赖于我从你的描述中假设为全局变量的变量。)

啊。。。我知道您可以使用parent.eleName从父级选择元素,但我不知道您也可以为函数选择元素。。。这有效地解决了我的问题。。。哦,为什么这不是一个好迹象,我的函数链有相依的,全局变量?不必争辩,但你可能有一个有趣的观点…@Abhishek-我避免直接引用父框架的元素;我不喜欢我的子框架依赖于父框架的HTML结构。我要说的不是
parent.eleName
,而是
parent.getData()
(或任何合适的名称),并让家长决定数据来自何处。至于全局变量,有一个学派认为它们应该保持在最小值,因为它们可能会导致维护问题,因为不同的函数假定它们用于不同的目的,或者它们与第三方库冲突,等等。如果有帮助,请随意接受我的答案。