这可能是一个非常简单的答案,但我花了最后一小时试图弄清楚为什么我的php页面在初始加载后刷新了三次。
<img src="#" style="what:ever;" alt="" />
罪魁祸首证明是源属性中的数字符号。在将代码更改为:
之后,一切都按预期工作<img src="" style="what:ever;" alt="" />
如果这是相关的我不知道的话,这个图像标签会被jquery修改。
那么为什么我只是浪费生命的最后一小时?
答案 0 :(得分:0)
“src =”#“基本上是”当前网址“的简写。这对于图片无效,因为您正在尝试将一大块html加载为图像。”
- Marc B
答案 1 :(得分:0)
Marc B说的是正确的。
其他信息: 浏览器的行为是,只要看起来是“ src ”属性,它就会尝试加载src属性的值。
我可以为此指出“ script ”标记。当您使用某个URL指定 src 属性时,它会尝试将该结果加载到您的脚本代码中。同样, img 标记也会尝试从src属性中提到的路径加载图像。
现在在这种情况下,当它看起来是“#”时,它会尝试加载“#”,这实际上意味着我们上下文中的当前页面。这就是原因。