无法在iframe中捕获异常

时间:2014-04-28 09:38:56

标签: javascript jquery iframe

我有一个问题需要你的帮助来解决。我有一个文本框,用户输入感兴趣的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;
        },

0 个答案:

没有答案
相关问题