2012-03-01 58 views
3

如果我在本地计算机上打开页面,这四个代码片段可以在我的网页上正常工作。但是,当我将网页(和音频文件)上载到托管服务器并通过互联网访问页面时,并非所有这些页面都正常工作,因此:HTML对象和音频标签

这打开了我的计算机上的Windows Media Player并播放了音频即使在本地访问的网页上没有这样做,也可以通过它进行文件传输。

<object height="50px" width="100px" autostart="false" data="Audio/MHXSEagle.mp3" > 
</object> 

这个工作正常。

<object height="320px" width="240px" data="Audio/MHXSEagle.mp3" > 
<param name="src" value="Audio/MHXSEagle.mp3"/> 
</object> 

这两个地方的工作,而不是通过互联网:

<audio src="Audio/MHXSEagle.mp3" type="audio/mp3" controls="controls" preload="auto"> 
    Browser doesn't support audio tags 
</audio> 

<audio controls="controls"> 
    <source src="Audio/MHXSEagle.mp3" type="audio/mp3" /> 
Browser doesn't support audio tags 
</audio> 

我不明白为什么他们的行为不同,想一些澄清。

+0

其浏览器中测试你的? – 2012-03-01 06:01:40

+0

Internet Explorer – ShadowCrossZero 2012-03-01 06:03:13

+0

你在像X​​AMPP这样的apache环境中测试,还是在windows下测试? – 2012-03-01 06:22:42

回答

1

音频标签是html 5所以IE 9的作品,只是在我的服务器上测试过,但Firefox不起作用。
object标签在FF和chrome上工作,但IE似乎在服务器上有问题。 在我的机器上,IE似乎没有发挥本地任何东西。
我的猜测是,本地Windows和Apache服务器有一个作用,对IE但Firefox似乎是一致的

+0

你认为你可能知道为什么

+0

如果不知道更多关于服务器的信息,很难说,你可以尝试不同的浏览器吗? – 2012-03-01 06:45:06

+0

我曾尝试使用mp3文件和Firefox的ogg版本。通过互联网,每个片段的作品。但是,在我的电脑上本地的片段不工作,但