作者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