`

关于img src值为空时,2次请求问题的深入调研

    博客分类:
  • Java
阅读更多

关于img src值为空时,2次请求问题的深入调研
2007-12-11 10:35

以前应该有同学遇到过类似的情况当有一个类似如 <img src=’’> 的标签时会对页面多出一次请求,

根据一篇文章的分析,我猜测是不是所有的会主动引入外部文件的标签都会存在此类问题 embed, link,

于是就以实验的方式加以验证.

以下是初步的结论:

 

 

标签\请求次数\浏览器

IE

FF

演示链接

Img

2

2

http://www.ismvv.cn/test/test.php?tag=img

Embed

1

2

http://www.ismvv.cn/test/test.php?tag=embed

Background: url

1

2

http://www.ismvv.cn/test/test.php?tag=background

Link

1

2

http://www.ismvv.cn/test/test.php?tag=link

Input type=’image’

2

2

http://www.ismvv.cn/test/test.php?tag=input

Script

1

2

http://www.ismvv.cn/test/test.php?tag=script

bgsound

2

http://www.ismvv.cn/test/test.php?tag=bgsound

 

:

1.       对于IEfirefox2次请求两者请求的页面是不一样的.
IE: 
请求的是被访问文件所在的目录, img标签时, 2次请求为 http://www.ismvv.cn/test/
FF: 
请求的是被访问的文件

2.       对于embed标签,上面所描述的情况是在 type 不为空的情况下, type为空时,FF请求1, IE根据type值不同情况不同.

3.       如果 以上的标签中 不包含 src=”” ,就不会发生二次请求.

 

欢迎大家补充,谢谢~

分享到:
评论

相关推荐

    img标签src属性值为空时2次请求问题(非ie浏览器)

    根据实验分析,不只是img标签,其他如embed、link等标签在src属性值为空时也有可能产生类似的二次请求问题。例如,embed标签用于嵌入多种类型的外部内容,比如Flash动画等;link标签则主要用来引入外部资源如样式表...

    匹配img标签_匹配src中的值

    2. `[^&gt;]*`:匹配任何不是`&gt;`的字符0次或多次,以处理`&lt;img`标签内的其他属性。 3. `src\s*=\s*`:匹配`src`后面可能存在的任意数量的空格,然后是等号,再后面是任意数量的空格,确保找到`src=`。 4. `["']?`:匹配...

    正则获取html中的 <img src = 图片地址

    它将捕获`src`属性的值,即图片的URL。 - `["']?`:再次匹配一个可选的引号,确保匹配到引号结束。 在实际应用中,可能会遇到各种复杂情况,如HTML实体编码、标签属性顺序变化、多个连续的空格等,所以可能需要更...

    KKK.zip_img src

    标题"KKK.zip_img src"暗示了这是一个关于如何使用正则表达式从HTML文档中提取`&lt;img&gt;`标签的`src`属性的教程或资料。 描述中的"正则表达式提取img的src"进一步强调了这个主题,即利用正则表达式来获取网页中图片的...

    img的src地址是一个请求的方式来显示图片方法

    在给定的例子中,`&lt;img alt="test" src="getImg2.do"&gt;`,`getImg2.do`是一个动态请求,这意味着它会调用服务器上的特定处理程序来提供图像。在这个例子中,服务器端的处理程序是通过Java的Spring MVC框架实现的,...

    JSP结合js实现img中src更新请求的方法

    `changeImage`函数通过改变img标签的`src`属性,触发浏览器重新向服务器发送请求,服务器端的`registerImage`或`registerImage2`方法则负责生成新的验证码并返回。 总结来说,这个例子展示了如何利用JavaScript和...

    vue 动态设置img的src地址无效,npm run build 后找不到文件的解决

    动态设置img的src属性无效,而直接写可以 解决办法: imgSrc写成require(‘path’); 原因: 动态添加src被当做静态资源处理了,没有进行编译 npm run build 后出现 xxxxxxx net::ERR_FILE_NOT_FOUND 解决...

    java正则替换img标签中src值的方法

    Java 正则替换 img 标签中 src 值的方法 正则表达式是 Java 中非常重要的一种技术,广泛应用于字符串处理、数据提取、格式验证等领域。在 HTML 处理中,正则替换 img 标签中 src 值的方法尤其重要,本文就将介绍一...

    取得Img中的src的值

    - 当`src`属性值被单引号或双引号包裹时,去除引号。 - 如果既不是由单引号也不是由双引号包裹,则直接获取第一个空格前的部分。 ### 3. 使用示例 在实际应用中,可以通过以下方式调用上述定义的方法: ```java ...

    Java正则表达式去除img标签的src内容

    java代码,从image标签中正则匹配取出src标签的内容,java代码,从image标签中正则匹配取出src标签的内容

    页面包含img src时的重复载入问题

    当浏览器解析到`&lt;img&gt;`标签时,会根据`src`属性的值去请求对应的图像数据,并将其显示在页面上。 在描述的问题中,如果`&lt;img&gt;`标签的`src`属性设为空字符串,如`&lt;img src=""&gt;`,浏览器并不会忽略这个属性,而是按照...

    PHP 正则获取IMG各属性值

    在本主题“PHP 正则获取IMG各属性值”中,我们将深入探讨如何利用PHP的正则表达式功能来解析HTML代码,特别是针对`&lt;img&gt;`标签,提取其各个属性的值,如`src`、`alt`、`width`和`height`等。 首先,我们需要理解HTML...

    DOM XPATH获取img src值的query

    在上面的代码中,我们首先执行了一个XPATH查询来获取所有id为'main_pr'的元素下的img标签的src属性值。之后,我们从返回的节点列表中取出第一个节点,并通过nodeValue获取了该节点的实际值,即图片的URL地址。 5. ...

    jquery获取img的src值实例介绍

    由于返回的是数组形式,如果需要操作具体的某个img的src属性,就需要明确指定索引,比如`$('#img')[1].src`获取第二个img的src值。 以上知识点是使用jQuery来获取页面中元素属性的基本方法。除此之外,还可以使用...

    关于vue v-for循环解决img标签的src动态绑定问题

    在动态绑定&lt;img&gt;标签的src属性时,通常会遇到路径和上下文环境的问题。这主要是因为浏览器在加载图片时,需要根据当前页面的相对路径或者绝对路径来寻找资源。如果路径设置错误,浏览器无法找到资源,就会导致图片...

    JavaScript正则表达式替换字符串中图片地址(img src)的方法

    针对替换img标签src属性的问题,我们可以创建一个正则表达式来匹配img标签及其src属性。以下是一个示例: ```javascript const content = '&lt;img src="//...

    jquery获取img的src值的简单实例

    综合以上内容,这篇文档为初学者提供了一个非常基础的实例来展示如何使用jQuery获取图片元素的src属性值,同时指出了在实际操作中可能会遇到的一些常见问题和解决方案,为初学者提供了参考和入门指导。

    解决vuecli3中img src 的引入问题

    在Vue CLI 3中,处理`img src`的引入问题主要涉及到项目中静态资源的管理。Vue CLI 3改变了之前的目录结构,导致一些在Vue CLI 2中可行的引用方式可能不再适用。以下是对这个问题的详细解答: 1. **在模板中直接...

    Jquery获取和修改img的src值的方法

    例如,如果有一个img元素的id为"imgId",那么可以通过jQuery的selector和[0].src的方式来获取其src值。具体代码如下: ```javascript $("#imgId")[0].src; ``` 这里`$("#imgId")`是一个jQuery选择器,它选中id为...

Global site tag (gtag.js) - Google Analytics