2013-10-30 136 views
0

我注意到一些奇怪的行为,我的页面被调用两次。页面被调用两次

我在我的页面的页脚下面的HTML:

<div class="col-sm-12"> 
    <a href="javascript:void(0)" id="modal-link"><img id="modal-img" src="#" style="width:100%;"></a> 
</div> 

的代码是大干快上几页中使用并在需要时HREF元素得到文件后设置准备好模式对话框的一部分。我注意到包含这个页脚代码的每个页面都会被调用两次,但是如果我注释掉它没有的行。

是否有一个原因自动导致该链接跟随相同的页面加载两次?

+0

这是因为img元素的src - '#'指的是同一个文档中的(空)锚点,所以有些浏览器请求相同的URL,因为文档本身再次尝试下载图像资源。 – CBroe

+0

这是预期的行为......链接甚至没有被点击。它发生在页面加载时... – Paul

+0

这与链接有什么关系?浏览器根据解析导致与文档具有相同绝对URL的相对URL的规则,将图像的'#'看作'src'属性,因此浏览器请求它尝试获取图像数据以显示... – CBroe

回答

1

删除src =“#”,它会工作正常,我猜。