前提:我对HTML的基本了解很少。
我为一所音乐学校制作了一个脚本,该脚本基本上将一个播客上传到他们的服务器上,并创建一个带有等效音频播放器的html页面,供学生收听。
该网站在我看来看起来很旧。我认为不是HTML5,因为顶部的doc标签是这样的
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it">
基本上,一旦播客上传到服务器,用户就必须手动创建包含HTML数据的帖子。
现在,当他们保存页面时出现了问题。它会自动删除一些标签。我认为这样做是因为它们可能是较新的标记或HTML不支持的标记?
它删除的标签之一是audio
标签,因此本机HTML5音频播放器将无法工作。
因此,我使用的是随服务器附带的音频播放器或其他设备(他们不知道这是一年多前达成的协议)。 由于我的脚本是用Python编写的,并且从那里生成HTML代码,因此我调查了他们的音频播放器以对其进行剖析并将其合并到脚本中。
<object id="audioplayer1" width="290" height="24" data="path_of_the_player.swf" type="application/x-shockwave-flash">
<param name="data" value="path_of_the_player.swf"/>
<param name="FlashVars" value="bg=0xf8f8f8&leftbg=0xeeeeee&lefticon=0x666666&rightbg=0xcccccc&rightbghover=0x999999&righticon=0x666666&righticonhover=0xffffff&text=0x666666&slider=0x666666&track=0xFFFFFF&border=0x666666&loader=0x9FFFB8&loop=no&playerID=1&soundFile=path_of_the_audio.mp3"/>
<param name="quality" value="high"/>
<param name="menu" value="false"/>
<param name="wmode" value="transparent"/>
<param name="src" value="path_of_the_player.swf"/>
</object>
现在为什么要发布此帖子?
基本上,我试图查看每个param
的运行情况,结果发现它们似乎根本不执行任何操作。音频播放器似乎与这些行完全相同:
<object id="audioplayer1" width="290" height="24" data="path_of_the_player.swf" type="application/x-shockwave-flash">
<param name="FlashVars" value="playerID=1&soundFile=path_of_the_audio.mp3"/>
</object>
所有这些参数都在做什么?
为什么没有它会起作用?
为什么他们在那里?甚至颜色参数几乎都不起作用(可能有几个)。
没有写就可以安全吗?