作者legnaleurc (CA)
看板Browsers
标题Re: [问题] javascript执行有问题
时间Wed Oct 29 08:06:48 2008
※ 引述《waytin (waytin)》之铭言:
: <OBJECT ID="MediaPlayer1" WIDTH=0 HEIGHT=0 HIDDEN=true CLASSID="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95">
: </OBJECT>
因为classid直接指定播放器的id,所以是非Windows Media Player不能用
至於为什麽Windows上其他的浏览器也不能用
我只能说,各家浏览器对<object>的支援很哭夭
Firefox 2只要看到classid这个属性就会自动无视整个元素
3和其他浏览器是不是也这样就不清楚
非标准但很有效的做法是,在<object>里再包一个<embed>
但是因为你不能改网页...= =
PS: Windows下可能可以试试MediaWrap这个套件
PS2: 合标准的作法应该是指定MIME type,而不是指定播放器
毕竟没人规定mpg一定要用WMP开 :P
--
自High笔记(半荒废)
http://legnaleurc.blogspot.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.146.194.91
1F:→ weiyucsie:合标准?why? 10/29 08:39
2F:→ weiyucsie:<object>标签在w3c里找的到classid的属性(attr)阿? 10/29 08:41
3F:→ weiyucsie:或者只是建议改用mime type? 10/29 08:41
4F:→ legnaleurc:呣,你说得没错,只是我感觉W3C的classid用法应该是 10/29 10:17
5F:→ legnaleurc:在需要客制化object内容时才使用(比方说该内容只有你 10/29 10:19
6F:→ legnaleurc:写的程式才能开) 用在媒体档案上就有点死板 10/29 10:20
7F:→ legnaleurc:如果指定的是mime type, 至少浏览器可以随机应变 10/29 10:21