Re: [問題] Javascript 超連結

看板Ajax作者 (..)時間16年前 (2007/12/17 12:52), 編輯推噓8(8016)
留言24則, 4人參與, 最新討論串2/2 (看更多)
※ 引述《NewWayPP (..)》之銘言: : 我用 Javascript 測試了一個超連結寫法, : <a href="javascript:refmap('gmt')">Ref. Map</a> : refmap 是一個function,處理完一些運算後會重新window.open()到新的頁面; : 而'gmt'為傳送到 refmap function 的string變數; : 這樣的寫法在 FireFox 上是可以運作的,但是在 IE 上左下角卻會一直出現 : "網頁發生錯誤" 的訊息, : 請問這種狀況該如何解決呢?? 如果我想讓這個程式也能夠在IE上面順利執行的話.. 不好意思,我的 refmap 只是簡單的 alert("test"); 這樣來做測試。 現在發現問題所在有點奇怪。 就是我的程式在localhost端,OS是WINDOWS的狀況下,IE和FireFox都是可以執行的; 但是上傳到OS為Linux的機器上面,則變成只有FireFox可以執行但是IE不能執行, 我的IE版本為IE6; 請問各位有沒有碰過類似這樣"可能"是作業系統不同 或是其他因素關係造成這樣的問題呢?? 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.162.51

12/17 12:56, , 1F
中文檔名?
12/17 12:56, 1F

12/17 12:58, , 2F
要先看refmap是不是定義在別的檔案Orz
12/17 12:58, 2F

12/17 12:58, , 3F
如果是的話除了中文檔名還有路徑問題
12/17 12:58, 3F

12/17 12:58, , 4F
firefox可以跑的話 就比較有可能是中文檔名
12/17 12:58, 4F

12/17 13:06, , 5F
但是我沒有用到任何的中文檔名耶
12/17 13:06, 5F

12/17 13:10, , 6F
那IE給的訊息是什麼? 還有refmap是在別的檔案嗎?
12/17 13:10, 6F

12/17 13:13, , 7F
另外..除了中文 全型字也一樣喔 不過應該不是這個問題吧
12/17 13:13, 7F

12/17 13:14, , 8F
XDrz
12/17 13:14, 8F

12/17 13:31, , 9F
refmap function是在同一個檔案當中
12/17 13:31, 9F

12/17 13:31, , 10F
IE 給的錯誤訊息是 錯誤:必須要有物件
12/17 13:31, 10F

12/17 13:34, , 11F
那貼code吧
12/17 13:34, 11F

12/17 13:34, , 12F
而且用IE7測試,又可以work,IE6就不行 Orz
12/17 13:34, 12F

12/17 13:35, , 13F
或著去看一下server送出來的HTTP header有沒有異常
12/17 13:35, 13F

12/17 13:36, , 14F
IE有時候註解裡面有中文都會有問題Orz
12/17 13:36, 14F

12/17 13:36, , 15F
也有可能是apache設了default charset卻不同於網頁內容
12/17 13:36, 15F

12/17 13:37, , 16F
據說標準上是要先看網頁裡的meta tag再去看http header
12/17 13:37, 16F

12/17 13:37, , 17F
IE6卻是剛好顛倒 在編碼錯誤的情況下 可能導致parse出錯
12/17 13:37, 17F

12/17 13:40, , 18F
我朝您給的方向去試試看是什麼問題,謝謝您的幫忙!!
12/17 13:40, 18F

12/17 13:56, , 19F
真的是中文註解的問題 Orz
12/17 13:56, 19F

12/17 13:58, , 20F
不過本機看沒問題的話 應該跟伺服器那邊也有點關係
12/17 13:58, 20F

12/17 14:00, , 21F
是的,ie6 js 中文註解常常有問題… 之前我也 debug 很久
12/17 14:00, 21F

12/17 14:01, , 22F
我...我都懶的寫註解Orz....
12/17 14:01, 22F

12/17 14:23, , 23F
以後要多練習英文註解了 Orz
12/17 14:23, 23F

12/18 11:57, , 24F
我猜是編碼問題...IE上的JS碰到編碼設定不對會阿達...
12/18 11:57, 24F
文章代碼(AID): #17PW1u4O (Ajax)
討論串 (同標題文章)
文章代碼(AID): #17PW1u4O (Ajax)