img标签中的数字符号使页面重新加载3次?

时间:2012-10-31 14:03:29

标签: jquery refresh image

这可能是一个非常简单的答案,但我花了最后一小时试图弄清楚为什么我的php页面在初始加载后刷新了三次。

<img src="#" style="what:ever;" alt="" />

罪魁祸首证明是源属性中的数字符号。在将代码更改为:

之后,一切都按预期工作
<img src="" style="what:ever;" alt="" />

如果这是相关的我不知道的话,这个图像标签会被jquery修改。

那么为什么我只是浪费生命的最后一小时?

2 个答案:

答案 0 :(得分:0)

“src =”#“基本上是”当前网址“的简写。这对于图片无效,因为您正在尝试将一大块html加载为图像。”

- Marc B

答案 1 :(得分:0)

Marc B说的是正确的。

其他信息:     浏览器的行为是,只要看起来是“ src ”属性,它就会尝试加载src属性的值

我可以为此指出“ script ”标记。当您使用某个URL指定 src 属性时,它会尝试将该结果加载到您的脚本代码中。同样, img 标记也会尝试从src属性中提到的路径加载图像。

现在在这种情况下,当它看起来是“”时,它会尝试加载“”,这实际上意味着我们上下文中的当前页面。这就是原因。