html的frameset标签在不同浏览器中的不同表现!
2009-10-09 16:09
330 查看
下面一段代码在IE,firefox和Chrome下的表现不同,不知道为什么,请各位知道的留下信息!
哎呀,本来想上个图片的,MLGB,但是上了半天上不了!真是CSDN啊!佩服!
总之现象是在IE(6.0)和firefox(3.5)下只显示test,而在chrome(3.0)下显示了三个frame。
这是为什么呢?
难道只浏览器的差异。
1。frame还有一个重要的特性,那就是frame所对应的路径会传递给自己所包含的url。
比如:<frame src="./jsp/test/go.html">
而在go.html中又有这样的url:./hello.html,那么它会被解释成./jsp/test/hello.html。
所以请注意,尤其是go.html中包含js,而js中使用到了相对路径的图片,图片的路径会以./jsp/test
开始的!
2。还有在go.html中不要使用base标签,因为frame和base在一起时,不同的浏览器解释不同。在firefox下
会将两者叠加起来,而在chrome下两者的url都会失效!
<html> <head> test </head> <frameset cols="25%,*,25%"> <frame src="frame_a.htm" mce_src="frame_a.htm" /> <frame src="frame_b.htm" mce_src="frame_b.htm" /> <frame src="frame_c.htm" mce_src="frame_c.htm" /> </frameset> </html>
哎呀,本来想上个图片的,MLGB,但是上了半天上不了!真是CSDN啊!佩服!
总之现象是在IE(6.0)和firefox(3.5)下只显示test,而在chrome(3.0)下显示了三个frame。
这是为什么呢?
难道只浏览器的差异。
1。frame还有一个重要的特性,那就是frame所对应的路径会传递给自己所包含的url。
比如:<frame src="./jsp/test/go.html">
而在go.html中又有这样的url:./hello.html,那么它会被解释成./jsp/test/hello.html。
所以请注意,尤其是go.html中包含js,而js中使用到了相对路径的图片,图片的路径会以./jsp/test
开始的!
2。还有在go.html中不要使用base标签,因为frame和base在一起时,不同的浏览器解释不同。在firefox下
会将两者叠加起来,而在chrome下两者的url都会失效!
相关文章推荐
- 移动前端开发中添加一些webkit专属的HTML5头部标签,帮助浏览器更好解析html代码,更好地将移动web前端页面表现出来。本文整理一些常用的meta标签
- 将不同的html页面组合成一个——通过框架标签frameset和frame实现
- IE和火狐等浏览器html标签显示不同的解决办法
- HTML中的标签在不同浏览器下比较
- 不同浏览器获取html标签自定义属性
- HTML <frameset> 标签的 cols 属性和 rows 属性
- 各浏览器对 SCRIPT 标签内 type 和 language 属性值识别程度不同
- 关于Form的js语句及Form在不同浏览器的表现
- html模板(base标签,meta标签,禁用浏览器缓存)+JSP自定义标签荔枝
- 区分浏览器不同版本的css以及html写法
- 黑马程序员之HTML学习笔记:有关css和js针对不同浏览器兼容的问题
- 用优雅的CSS(为html或body标签添加特定浏览器的class)处理兼容性,而不是hack
- DIV+CSS在不同浏览器中的表现
- HTML标签内的连接、文本、垂直居中 兼容绝大部分浏览器
- JS无提示关闭浏览器窗口脚本以及不同浏览器对window.close()不同表现
- javascript setAttribute, getAttribute 在不同浏览器上的不同表现
- 获取HTML span标签中间的内容——(跨浏览器)
- html基础 a标签 锚点 一个网页中的锚点跳跃 不同网页中的锚点跳跃
- 你们有关注过HTML标签的默认样式和浏览器默认样式吗?
- html基础 frameset中嵌套frameset frameset不要边框 当浏览器不支持框架时,noframes进行提示