MozTW 討論區
https://forum.moztw.org/

請問為什麼我的onclick在ff上面會無效啊?
https://forum.moztw.org/viewtopic.php?f=13&t=15204
1 頁 (共 1 頁)

發表人:  cch [ 2006-08-12, 06:02 ]
文章主題 :  請問為什麼我的onclick在ff上面會無效啊?

http://chmaster.blog72.fc2.com
請看我blog左上角的寵物欄,就是メロメロパーク這欄,上下各有六顆按鈕,中間是主視窗跟資料視窗,上按鈕可同時切換主視窗+資料視窗,下按鈕單只切換資料視窗,script在我本機上測試時都正常,firefox跟ie都正確,但是我傳到我blog上後,用firefox去讀,點選按鈕卻沒有任何效果,請問是什麼原因啊?我把script寫成一個html,然後用iframe去讀,這樣又可以,這是因為blog的關係嗎?

另外用ie讀,下面的資料視窗跟按鈕都不會出現,這又是什麼原因啊?firefox就可以完整讀出資料。不過在ie中,上按鈕的onclick可以正常執行,我搞不懂。orz

附上我的.js,其中sd_sd跟sd_info兩個變數我是存在blog的欄位上,以便隨時編輯。
http://blog72.fc2.com/c/chmaster/file/mero.js

發表人:  風痕影 [ 2006-08-12, 19:32 ]
文章主題 : 

按鈕之所以失效是因為 seed.innerHTMLmain.innerHTML
這種寫法是不符合標準的,所以只有 IE 看得懂
請改成 document.getElementById("seed").innerHTML
document.getElementById("main").innerHTML 喔 ^^

至於 IE 顯示不出下面的東西,根據 IE 顯示的錯誤訊息
是因為它找不到 sd_info 陣列中某些字串的結尾
原本我還找不到錯誤在哪,但仔細一瞧,原來是...
開頭的 "阿莎不想滷" 和 "阿哩不會打" 兩行字串結尾
和分隔陣列元素的逗號之間,都忘記加上引號(")了啦 ^^

看來 Firefox 好像會自動幫你補上去,所以才沒事兒

發表人:  cch [ 2006-08-13, 02:56 ]
文章主題 : 

喔呀!修好啦,謝謝你風痕影! :D

但是為什麼要用getElementcolor呢?我在w3c的網站找不到這個method,google以後只有找到說這是抓element顏色的而已,greenyId又是做什麼用的?green是給getElementcolor抓的字嗎?

另外關於sd_info,因為我blog是euc-jp編碼,ie讀到那些中文是亂碼,然後把亂碼跟引號誤判成別的字,我把字改一下就正確了。

太感謝你啦,如果不是你可能我永遠都不知道錯在哪裡。^_^

發表人:  風痕影 [ 2006-08-13, 04:32 ]
文章主題 : 

cch 寫:
但是為什麼要用getElementcolor呢?我在w3c的網站找不到這個method,google以後只有找到說這是抓element顏色的而已,greenyId又是做什麼用的?green是給getElementcolor抓的字嗎?

唉呀,真的是非常對不起 orz
我在取代文字的時候不小心弄亂啦 XD
應該是getElementById才對啦 >口<!

發表人:  cch [ 2006-08-13, 05:45 ]
文章主題 : 

喔,原來如此,我還以為是什麼秘技咧,謝謝你啦。 :lol:

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/