作者NewWayPP (..)
看板Ajax
標題Re: [問題] Javascript 超連結
時間Mon Dec 17 12:52:07 2007
※ 引述《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
1F:→ buganini:中文檔名? 12/17 12:56
2F:推 buganini:要先看refmap是不是定義在別的檔案Orz 12/17 12:58
3F:→ buganini:如果是的話除了中文檔名還有路徑問題 12/17 12:58
4F:→ buganini:firefox可以跑的話 就比較有可能是中文檔名 12/17 12:58
5F:→ NewWayPP:但是我沒有用到任何的中文檔名耶 12/17 13:06
6F:推 buganini:那IE給的訊息是什麼? 還有refmap是在別的檔案嗎? 12/17 13:10
7F:推 buganini:另外..除了中文 全型字也一樣喔 不過應該不是這個問題吧 12/17 13:13
8F:→ buganini:XDrz 12/17 13:14
9F:→ NewWayPP:refmap function是在同一個檔案當中 12/17 13:31
10F:→ NewWayPP:IE 給的錯誤訊息是 錯誤:必須要有物件 12/17 13:31
11F:推 buganini:那貼code吧 12/17 13:34
12F:→ NewWayPP:而且用IE7測試,又可以work,IE6就不行 Orz 12/17 13:34
13F:→ buganini:或著去看一下server送出來的HTTP header有沒有異常 12/17 13:35
14F:→ buganini:IE有時候註解裡面有中文都會有問題Orz 12/17 13:36
15F:→ buganini:也有可能是apache設了default charset卻不同於網頁內容 12/17 13:36
16F:→ buganini:據說標準上是要先看網頁裡的meta tag再去看http header 12/17 13:37
17F:→ buganini:IE6卻是剛好顛倒 在編碼錯誤的情況下 可能導致parse出錯 12/17 13:37
18F:→ NewWayPP:我朝您給的方向去試試看是什麼問題,謝謝您的幫忙!! 12/17 13:40
19F:→ NewWayPP:真的是中文註解的問題 Orz 12/17 13:56
20F:推 buganini:不過本機看沒問題的話 應該跟伺服器那邊也有點關係 12/17 13:58
21F:推 chrisQQ:是的,ie6 js 中文註解常常有問題… 之前我也 debug 很久 12/17 14:00
22F:推 buganini:我...我都懶的寫註解Orz.... 12/17 14:01
23F:→ NewWayPP:以後要多練習英文註解了 Orz 12/17 14:23
24F:推 dreamboxer:我猜是編碼問題...IE上的JS碰到編碼設定不對會阿達... 12/18 11:57