单独的Javascript,iframe/父

单独的Javascript,iframe/父,javascript,iframe,Javascript,Iframe,我的想法有一个很大的缺陷,不知道是否有人能帮助我。我有一个脚本,我写的,运行在一个页面上很好。在该页面上有一个iframe,它的内容来自一个临时web页面(临时/动态生成以供预览),该页面处于完整的工作状态(即,它正常运行所有Javascript/服务器端代码)。我无法控制通过iframe加载的内容,所以我的问题是。如果来自iframe的Javascript代码中存在错误(这主要适用于internetexplorer),那么它将停止父级运行的代码。这意味着我依赖于人们使用正确编码的Java脚本来

我的想法有一个很大的缺陷,不知道是否有人能帮助我。我有一个脚本,我写的,运行在一个页面上很好。在该页面上有一个iframe,它的内容来自一个临时web页面(临时/动态生成以供预览),该页面处于完整的工作状态(即,它正常运行所有Javascript/服务器端代码)。我无法控制通过iframe加载的内容,所以我的问题是。如果来自iframe的Javascript代码中存在错误(这主要适用于internetexplorer),那么它将停止父级运行的代码。这意味着我依赖于人们使用正确编码的Java脚本来使用我的服务


是否要停止iframe停止父代码工作?

您必须使用javascript以编程方式在iframe中设置内容,并在try/catch块中进行设置。这样iframe中的任何错误都将被捕获,并且您的脚本将对其产生影响

try {
    document.getElementById('iframe').src = 'iframe.html';
} catch (e) {
    //!!!
}

更多详情请参见帖子

很抱歉这么晚才回复,但我必须做一些调查。正如我所说的,我无法控制iframe中的数据,但确实是javascript需要包装在try{}中?这样,您将捕获iframe中所有可能的错误。