代碼:
<object classid='CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95' codebase='http://www.microsoft.com/ntserver/netshow/download/en/nsmp2inf.cab#Version=5,1,51,415' height='350' id='msplayer' type='application/x-oleobject' width=400 standby='Loading Microsoft Media Player components...' name='msplayer'>
<param name='AllowChangeDisplaySize' value='TRUE'>
<param name='AutoStart' value='TRUE'>
<param name='AutoSize' value='FALSE'>
<param name='AnimationAtStart' value='1'>
<param name='ClickToPlay' value='1'>
<param name='EnableContextMenu' value='0'>
<param name='EnablePositionControls' value='1'>
<param name='EnableFullScreenControls' value='1'>
<param name='FileName' value='show.php?link=SpotyFAT∥1∥13∥13006798<>mpg'>
<param name='ShowControls' value='1'>
<param name='ShowAudioControls' value='1'>
<param name='ShowDisplay' value='0'>
<param name='ShowGotoBar' value='0'>
<param name='ShowPositionControls' value='1'>
<param name='ShowStatusBar' value='1'>
<param name='ShowTracker' value='1'>
</object>
我猜這是它用來引用影片的 HTML 碼。一般來說
代碼:
<object classid='CLSID:...' ...>...</object>
是 IE 專用的用法, Netscape 系列的瀏覽器傳統上是用
代碼:
<embed ...>...</embed>
通常的作法是這兩種一起用,以便在兩種瀏覽器上都能看:
代碼:
<object classid='CLSID:...' ...>...
<embed ...>...</embed>
</object>
很明顯優仕網只用 IE 專用的語法。這樣是沒辦法在 IE 以外的其它瀏覽器看的。妳可以要求優仕網,修正他們輸出的 HTML 。這不是難事。這是他們的問題。
之所以說這是 IE 專用的語法,因為 classid= 應該放物件標準的網址,不應該用 "CLSID:..." 。 "CLSID:..." 根本不是網址,是 Windows 系統登錄的值,非常龐大,而且沒有標準。非 Windows 系統根本沒有這個東西,那麼大又隨時在變動的東西,也沒有辦法模擬。 Web 是跨平台的環境,從根本就不應該用 "CLSID:..." 某一平台專用的語法。這是 IE 自己發明給自己用的作法。
Mozilla/Firefox 是跨平台的瀏覽器,我不認為應該花很大的時間、精神,去模擬這種事沒有標準又隨時在變動的東西。