MozTW 討論區 https://forum.moztw.org/ |
|
想請求個符合W3C XHtml 1.0 Strict規格的回答 https://forum.moztw.org/viewtopic.php?f=13&t=17861 |
第 1 頁 (共 1 頁) |
發表人: | tonyxfg [ 2007-03-05, 23:43 ] |
文章主題 : | 想請求個符合W3C XHtml 1.0 Strict規格的回答 |
我是代貼的 ================================== 我有兩個關於Object的問題,我想請求個符合W3C XHtml 1.0 Strict規格的回答(允許簡易JS) 小的才疏學淺,若有什麼地方寫的不大好還請見諒 1.object標籤可以將子網頁顯示在其中(就如同內置框架iframe一般) 問題就是:要如何設定,可以像舊有方式利用name與target屬性配合,將網址開在特定"框架"上? 2.bgsound標籤是不被W3C允許的,它們亦提出object標籤代替 但是在用object標籤進行播放的設定上,指定播放檔案是在其下的parameter上的屬性 所以只有單一檔案播放不成問題,但若是以其為基礎設計的player,問題就不小了 我這裡有個用bgsound的方式所設計的簡易網頁midi player 為了符合自己網站的需要,內容被小弟作了點簡易修改,不過JS核心部分沒有任何修改 整個網頁內容如下 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-tw"> <meta http-equiv="content-type" content="text/html; charset=big5" /> <title>網頁MIDI播放器</title> <script type="text/javascript"> function mch(bbb,num){ txta=document.all["mna"].innerText; if(num!=0){ if(num=="-1") {txtb="停止"; bbb.src=null;} else{txtb="再生中:"+document.all['bm'].options[num].text;bbb.src=document.all['bm'].options[num].value; } document.all["mna"].innerHTML=txtb; theDay = 100; setDay = new Date(); setDay.setTime(setDay.getTime()+(theDay*1000*60*60*24)); expDay = setDay.toGMTString(); document.cookie = "count="+num+";expires="+expDay; }} function getCount() { theName = "count="; theCookie = document.cookie+";" start = theCookie.indexOf(theName); if (start != -1) { end = theCookie.indexOf(";",start); count = eval(unescape(theCookie.substring(start+theName.length,end))); mch(document.all['bs'],count); }else{ mch(document.all['bs'],1); } } </script> </head> <body onload="getCount()"> <bgsound id="bs" loop="-1" autostart="false" /> <span>Homepage Midi Player</span> <select name="bm" onchange="mch(bs,document.all['bm'].selectedIndex);"> <option>停止</option> <option value="midi/song1.mid"></option> <option value="midi/song2i.mid"></option> <option value="midi/song3.mid"></option> </select> <span onclick="mch(bs,document.all['bm'].selectedIndex);">再生</span> <span onclick="mch(bs,-1);">停止</span> <span id="mna">再生中:</span> </body> </html> 不知有沒有哪位高手,可以將其修改為以object作為播放方式?謝謝 |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |