Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在$('')中捕获HTTPS错误。onLoad()_Javascript_Jquery_Image_Exception Handling_Https - Fatal编程技术网

Javascript 如何在$('')中捕获HTTPS错误。onLoad()

Javascript 如何在$('')中捕获HTTPS错误。onLoad(),javascript,jquery,image,exception-handling,https,Javascript,Jquery,Image,Exception Handling,Https,我试图在我的网页中维护一个严格的清除错误日志策略,这是为了我自己的理智以及最终用户对页面的信心 在将远程内容加载到页面元素时,是否有办法捕获HTTP错误 我的代码如下所示: /* Vew validation rule added to jQuery Validation */ $.validator.addMethod( "remoteImage" // This is the name of the new rule, applied to 'val_ImageURL' b

我试图在我的网页中维护一个严格的清除错误日志策略,这是为了我自己的理智以及最终用户对页面的信心

在将远程内容加载到页面元素时,是否有办法捕获HTTP错误

我的代码如下所示:

/*   Vew validation rule added to jQuery Validation */
$.validator.addMethod(
      "remoteImage"  // This is the name of the new rule, applied to 'val_ImageURL' below.
    , function (url, element) {
        $('#divImageURLresult').removeClass("invalid").removeClass("validated"); // Clear previous simulated validation results
        $('<img/>').attr('src', url).on("load", function() {
           $('#editImageHeight').val(this.height);
           $('#editImageWidth').val(this.width);
           $('#divImageURLresult').html("Height : " + this.height + ". Width : " + this.width);
          $('#divImageURLresult').addClass("validated");  // Simulated validation result
        }).error(function() { 
           $('#editImageHeight').val("Unknown"); // Force validation to fail. Height can only be a number.
           $('#divImageURLresult').html("Not an image.");
           $('#divImageURLresult').addClass("invalid");  // Simulated validation result
        });
        return true;  // Always return true since we get here before the image load callback returns.
      }
    , "");
错误值日志示例: 页面位于 已通过HTTPS加载,但显示来自的不安全内容 :也应加载此内容 通过HTTPS

找不到获取404

谷歌HTMLService页面无法不使用HTTPS。但也无法确保用户只加载HTTPS页面

在我看来,我应该在内部处理这些类型的错误。我该怎么做

还有,是。。。但是显示了不安全的内容。。。消息强制对最终用户可用?

在加载之前,检查图像src是否为https。然后在加载之前就知道是否会出现错误。如果你继续加载它,据我所知,没有办法抑制Chrome的错误消息。在一定程度上,您可以尝试在窗口上侦听错误事件并执行event.preventDefault,但我不太希望这会阻止它们出现在日志中。