Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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 base64图像解码间歇报告1x1尺寸_Javascript_Jquery_Internet Explorer_Base64 - Fatal编程技术网

Javascript base64图像解码间歇报告1x1尺寸

Javascript base64图像解码间歇报告1x1尺寸,javascript,jquery,internet-explorer,base64,Javascript,Jquery,Internet Explorer,Base64,使用ie9/ie10,我试图检测base64图像的尺寸。我的代码可以在当前的其他浏览器中使用。以下是我遵循的步骤: ajax下载base64字符串 创建一个新的Image()对象 将base64字符串设置为src 使用imagesloaded或等待onload事件 片刻之后,成功加载了回调,但是。。。图像尺寸报告为1x1。有时其他时候它工作得很好 所以。。。如何检测图像何时。。。解码?不确定这里发生了什么。使用onload回调。首次尝试获取图像大小时,尚未下载图像。 这就是为什么你穿错了尺寸 i

使用ie9/ie10,我试图检测base64图像的尺寸。我的代码可以在当前的其他浏览器中使用。以下是我遵循的步骤:

  • ajax下载base64字符串
  • 创建一个新的Image()对象
  • 将base64字符串设置为src
  • 使用imagesloaded或等待onload事件
  • 片刻之后,成功加载了回调,但是。。。图像尺寸报告为1x1。有时其他时候它工作得很好


    所以。。。如何检测图像何时。。。解码?不确定这里发生了什么。

    使用
    onload
    回调。首次尝试获取图像大小时,尚未下载图像。 这就是为什么你穿错了尺寸

    image.onload = function () {
      console.log(this.width);
    }
    

    尝试使用自然宽度而不是宽度
    它在InternetExplorer10中对我有效

    您是否有一些代码可以向我们展示,也许是问题的一部分?两者之间的区别到底是什么?请详细说明。