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中已经解决了这个问题,点击这里查看。