我有一个问题需要你的帮助来解决。我有一个文本框,用户输入感兴趣的URL并点击“Go”下面的代码被执行(基本上我正在进行ajax调用)我将感兴趣的url转换为绝对路径并加载到iframe。在第三方网站的某些情况下,如果它产生错误,我的iframe dom会被破坏。我的iframe上下文菜单未正确加载。所以想到添加try catch块来吞下错误。 但是一旦控件命中document.getElementById('iframeid'),它就会进入jquery库并发生异常,控件转到$(document).ready(function(){ 而不是catch block ... 即使第三方网站发生错误,请帮助如何捕获错误。我的所有dom元素都应正确加载。
$('#myModal').modal('show');
$.ajax({
type: "POST",
url:"Service/rootURL/post",
data:input,
contentType: "application/json; charset=utf-8",
dataType: 'text',
success: function (data) {
$('#myModal').modal('hide');
try{
document.getElementById('iframeid').src="htmls/ThirdPartyWebSiteStore/test.html";
}catch(e){
console.log("Error Occured");
}
showInformationMessage('#StepsInfoDivCapture',20000);
return true;
},