img标签为空有两种情况,一种是基本的HTML:
<img src="" />
另一种是在JavaScript中:
var img = new Image();
img.src = "";
这两种情况都会导致同样的效果:
- IE会自动请求当前页面所在的路径,例如页面地址为http://www.example.com/dir/mypage.htm,那么IE将会自动请求一次http://www.example.com/dir/用来填充图片。
- Safari和Chrome会自动请求当前页面,例如页面地址为http://www.example.com/dir/mypage.htm那么将会再发送一次请求到http://www.example.com/dir/mypage.htm用来填充图片。
你会注意到Opera和Firefox都没有被提及。Opera的行为也许是你期望的,如果src为空,不发送任何请求。
Firefox3和更早的版本跟Safari和Chrome一样,自动请求当前页面,但是在Firefox3.5中已经解决了这个问题,点击这里查看。

本文探讨了HTML中空img标签在不同浏览器中的表现差异。详细分析了Internet Explorer、Safari、Chrome、Opera及Firefox等浏览器如何处理空src属性的情况,并指出了Firefox 3.5已修复自动请求的问题。
1200

被折叠的 条评论
为什么被折叠?



