ie11浏览器和chrome浏览器对于bgsound和background的一些区别

今天在编写一个非常简单的网页的时候,按照书上写的,使用了一个jpg图片作为背景图片,用background属性放在<body>标签内,同时使用<bgsound>标签插入背景音乐。代码如下:

 1 <html>
 2 <head>
 3     <title>QQ空间开场音乐</title>
 4 </head>
 5 <body background="123.jpg">
 6     <bgsound src="1.mp3" loop="true">
 7     <center>
 8             <embed src="4.swf"></embed>
 9     </center>
10
11 </body>
12 </html>

然后放到浏览器中检查。但是我发现在IE11浏览器中,背景音乐可以播放,但是背景图片无法显示,而在chrome中,背景图片可以显示,却没有背景音乐。接下来我搜索一下,发现是因为Google chrome不支持<bgsound>,解决方案是换用<embed>标签。如下<embed src="1.mp3" autostart="true" loop="true" hidden="true">。但是chrome对这个标签的支持也不好,无法识别循环播放的指令。但是这样也凑合,否则如果真的要实现还需要用HTML5的<audio>标签。鉴于IE浏览器受系统版本的限制,并不是所有用户都升级到了win8.1或win10,所以可能他们的浏览器不能很好支持HTML5。

下一个问题就是ie浏览器显示不了我的背景图片的问题了。搜索了好久也没什么结果,后来我想试试是不是“不能用相对路径,只能用绝对路径”的原因。于是我在IE浏览器中打开那个JPG图片。顿时我就明白了,JPG图片无法在IE11中被读取,在IE11中它是一个不能读取的东西。于是我在源码中把图片更改为拓展名是png的图片,再一试果然成功了。

以上表明:

1、google chrome不支持bgsound标签,但支持JPG格式的图片显示

2、IE11浏览器不支持JPG格式的图片显示,但支持bgsound标签。

鉴于国内不少用户使用IE浏览器,所以以后要注意尽量按照IE浏览器的格式来编写网页。

时间: 2024-12-13 23:44:02

ie11浏览器和chrome浏览器对于bgsound和background的一些区别的相关文章

第二章:WebDriver 打开Firefox浏览器 和 Chrome 浏览器

1. 使用Firefox 和 Chrome 来打开浏览器代码如下: 2. 使用 Firefox 浏览器打开百度网页: 3. 使用 Chrome 浏览器中打开 百度页面

套壳浏览器与Chrome浏览器之间的差别

之前QQ浏览器一直是我前端调试工具的主力,因为它是一个套壳浏览器,所以它的兼容模式(谷歌Chrome内核)和极速模式(IE浏览器内核)简直是调试兼容性的神器,可以直接切换,不用再反复打开Chrome和IE.而且这个F12调试台有木有看起来觉得很熟悉,对,这个就是谷歌浏览器自带的原生开发者工具,这让我觉得直接用QQ浏览器代替谷歌浏览器进行调试完全是可以的.但是最后我还是老老实实的换成谷歌浏览器做主力调试工具,具体原因请接着往下看. 为了复现这次神奇的bug,我特地把几个月前写的代码回滚了下,当时是

浏览器安全 - Chrome浏览器

关闭安全模式 暂时关闭 Linux: google-chrome --disable-web-security Mac: open -a Google\ Chrome --args --disable-web-security windows: 进入到chrome安装目录, chrome.exe --disable-web-security 原文地址:https://www.cnblogs.com/AtesetEnginner/p/11266492.html

Chrome浏览器扩展开发系列之八:Chrome扩展的数据存储

Google Chrome浏览器扩展可以使用如下任何一种存储机制: HTML5的localStorage API实现的本地存储(此处略) Google的chrome.storage.* API实现的浏览器存储 Google的chrome.cookies.* API实现的cookie存储 1) chrome.storage API实现的浏览器存储 Chrome浏览器扩展通过chrome.storage.* API,可以存取数据或监听数据的变化. 在manifest.json文件中注册storage

五大主流浏览器与四大浏览器内核

本文内容: 五大主流浏览器与其内核 移动端浏览器内核 浏览器内核优缺点 五大浏览器的故事 四大浏览器内核的故事 五大主流浏览器与其内核 浏览器最重要的部分是浏览器的内核.浏览器内核是浏览器的核心,可以分成两部分:渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引擎.最开始渲染引擎和 JS 引擎并没有区分的很明确,后来 JS 引擎越来越独立,内核就倾向于只指渲染引擎. 国内的浏览器(诸如360,QQ,搜狗)大多数用了第三方的内核,不同的只是外观以及一些装

android -------- 打开本地浏览器或指定浏览器加载,打电话,打开第三方app

开发中常常有打开本地浏览器加载url或者指定浏览器加载, 还有打开第三方app, 如 打开高德地图 百度地图等 在Android程序中我们可以通过发送隐式Intent来启动系统默认的浏览器. 如果手机本身安装了多个浏览器而又没有设置默认浏览器的话,系统将让用户选择使用哪个浏览器来打开连接. Uri uri = Uri.parse("https://www.baidu.com"); Intent intent = new Intent(Intent.ACTION_VIEW, uri);

父节点使用css的transform: translate(0, 0)时position:fixed在chrome浏览器中无效

今天在做移动端的页面,无意间发现了一个Chrome浏览器下的一个bug,在使用CSS3的transform: translate(0, 0)属性对节点A进行位置转化,此时A节点下面有一个字节点B,节点B使用了position:fixed进行了定位,按照常理节点B应该悬挂在浏览器窗口视图上,不会跟随滚动条而滚动的,但是这个效果在Chrome浏览器下面是无效的,经过测试在IE11.Firefox.safari中均没有问题,在Opera中出现的效果和Chrome中完全一样. 总结一下:在Chrome和

谷歌重设SSL警告 植入新版Chrome浏览器

谷歌浏览器对所有不安全的网址访问都会进行风险提示,但是很多用户看不懂基于浏览器的SSL警告,更加别说按警告进行访问操作.谷歌想改变这一现状,花费数年时间针对人类对警告信号的反应进行跨学科研究,并基于此研发了其最新型浏览器SSL警告. 调查显示,SSL警告的有效性几乎与安全无关.事实上,SSL警告需要简单易读倒是愈加确认了--无论是从理解方面,还是从选项设计方面,另外还要提供清晰的操作指南.换句话说,SSL警告需要简单化. <宾夕法尼亚大学和谷歌的联合研究报告>指出,很多站点都依靠SSL证书帮助

Python3+Selenium2完整的自动化测试框架实现(二):IE和Chrome浏览器驱动配置

上一篇写了自动化测试需要的最基础环境配置,地址:https://www.cnblogs.com/tdp0108/p/10412073.html 当前市面上很多公司开发的应用软件都是BS架构,即基于浏览器和服务器的程序,这里涉及到一个问题,就是在测试过程中需要测试各种浏览器的兼容性.本篇继续承接上篇,配置IE和Chrome浏览器驱动,用于实现自动化驱动打开不同的主流浏览器. 1     Chromedriver配置 (1)    下载谷歌浏览器驱动,下载地址:http://chromedriver