0

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

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

罪魁祸首原来是源属性中的一个数字符号。将代码更改为以下内容后,一切都按预期工作:

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

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

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

4

2 回答 2

0

Marc B 说的对。

附加信息:浏览器有一种行为,即每当它查看“ src ”属性时,它都会尝试加载 src 属性的值

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

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

于 2012-11-23T07:58:27.537 回答
0

“src="#" 基本上是“当前 url”的简写。这对图像无效,因为您会尝试将一大块 html 作为图像加载。

– 马克 B

于 2012-10-31T14:44:49.150 回答