我正在使用一些遗留代码,并且正在寻找一种安全的方法来处理以下情况:
我有一个显示产品选择页面的 iframe。我需要向这个 iframe 传递带有查询字符串的回调函数的名称。
在 iframe 中,我从查询字符串中获取回调名称并像这样执行它:
$("iframe#content:first", window.top.document)[0].contentWindow[callbackName]();
但这仅在回调是全局公开的函数时才有效。那很蹩脚。此回调应该存在于嵌套对象中。
有什么方法可以指定回调,例如:
'myNamespace.nestedNamespace.myCallbackFunction'
并从 contentWindow 对象中执行它?