close
標題:

javascript 問題

發問:

免費註冊體驗

 

此文章來自奇摩知識+如有不便請留言告知

function a(i) { document[i].src='abc.gif'; } img name=1 src="123.gif" onclick="a(1)" 我想張img onclick後變咗另一張 但係唔得 有咩問題??? 更新: img name=2 src="456.gif" onclick="a(2)"........ 應該係按圖片a就圖片a變做abc.gif 按圖片b就圖片b變.......... 更新 2: 我想問多個問題 我想張圖onclick會play mp3 function playnote(note) { document.embeds[note].play(); } img id="im1" src="123.gif" onclick="a(this);playnote(0);" 但係onclick後冇聲,點解?? 更新 3: embed SRC="0.au" HIDDEN=true AUTOSTART=false

最佳解答:

javascript 問題 function a(i) { document[i].src='abc.gif'; ~應寫為 document.getElementById(i.id).src = 'abc.gif' } img name=1 src="123.gif" onclick="a(1)" ~不可用 name ,不可用數字為物件名。 ~應寫為 ~上面個 this 是傳這個 img 物件去function 我想張img onclick後變咗另一張 但係唔得 有咩問題??? ~因為img 用了 name 和用數字做名。javascript 都有問題。 * 2009-04-24 18:09:12 補充 img name=2 src="456.gif" onclick="a(2)"........ ~應寫為 應該係按圖片a就圖片a變做abc.gif 按圖片b就圖片b變.......... 2009-04-24 23:42:09 補充: 聲音問題: Play() , Stop() 是 IE 獨有,Firefox 沒有作用。 我識兩種辦法控制開關,但不能暫停。 以下用 .src 方法,要令它無聲是給它一個無聲的mp3silence.mp3。 如果你唔識整,我給你一個。 2009-04-24 23:42:26 補充: >>embed SRC="0.au" HIDDEN=true AUTOSTART=false 沒有名,沒法控制。 2009-04-24 23:42:39 補充: 2009-04-24 23:42:45 補充: Play Stop 2009-04-24 23:45:45 補充: 2009-04-24 23:48:57 補充: 另一個方法是用 包著 ,要關就 document.getElementById(divid).innerHTML = "" 開就 document.getElementById(divid).innerHTML = " " 2009-04-24 23:53:53 補充: 上行應該是 開就 document.getElementById(divid).innerHTML = "<embed ........</embed> " 關於聲音開關,請參考我的網頁。 用 div 控制的。 http://w2.hkmalls.com/poem/index.htm

其他解答:

建議您參考以下網頁: http://www.xianrenhui.com/phpBB3/viewtopic.php?f=23&t=1018 也看看這個: http://www.xianrenhui.com/phpBB3/viewtopic.php?f=23&t=765 以第一個網頁的 code 為起點,簡單的改法: var gen_a = (function () { 改為 var gen_a = (function (i) { 而 document.getElementById('button_' + i).onclick = gen_a(); 則改為 document.getElementById('button_' + i).onclick = gen_a(i); 當然 function 的內部要自行改為適當的 code 。 個人認為,可以的話就不要用 this 。用了 this 的 code 有不少情況會有問題的。
arrow
arrow

    xvnjcke 發表在 痞客邦 留言(0) 人氣()