我有一些可以在IE中运行的代码。

try{
   top.document.frames["myFrame"].compare();
}catch(err){
   alert("This is not executed.");
}


在Chrome中不起作用。我应该如何解决?我在想你可以做一些事情,例如

top.document.frames["myFrame"].compare() || /*google chrome variant*/ ;


谢谢帮派! :)

哦,我正在做的是选择框架“ myFrame”并在所述框架内部执行功能。

编辑:添加了jQuery作为标记,因为可能还有一种方法可以做到这一点

编辑:-在我的示例中捕获的错误是:

TypeError:  Cannot read property of "myFrame" of undefined

最佳答案

执行此操作的标准方法是:

window.frames["yourFrame"].yourFunction();

10-04 16:45