MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2025-08-22, 16:06

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 1 篇文章 ] 
發表人 內容
文章發表於 : 2007-03-05, 23:43 
離線

註冊時間: 2006-01-11, 14:58
文章: 241
我是代貼的


==================================
我有兩個關於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作為播放方式?謝謝


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 1 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 19 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群