高分征答:“停用了‘调用取消’”是什么错误? 这是一个关于javascript机理的有奖征答,所以没有代码。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是说用try来捕获错误?这当然可以,但是只是回避了问题而已。 我刚才也碰见了这个问题,是在load xml时出现的,呵呵.原因应该是要调用的元素或者什么东东,还没完全下载完成吧。就是说还没有readyState=="complete";解决的办法是 if (xxx.readyState=="complete") ........ readyState会等于"complete"?应该是4吧?疑惑中...... 今天突然发现,呵呵。发生这种错误的情况:<body><span id=testspan>hehe</span><script>with(testspan){ style="cursor:hand;";}</script></body>解决的方式:<body><span id=testspan>hehe</span><script>with(testspan.style){ cursor="hand";}</script></body>我想大概的意思是在with语句里不能再使用对象吧。 是不是不能调用对象所以取消,呵呵 :) hax (海曦) 再解释一下吧。 testspan.style="cursor:hand;";也会出这个错。 我IE5.0,没法试,6.0反应慢,cpu差! 是不是event.cancelBubble == true了? <body><span id=testspan>hehe</span><script>with(testspan){ style="cursor:hand;";}</script></body>这个程序有问题的这个在于对DOM理解的错误看起来可以,因为alert(testspan.id)都可以,而<span id='testspan' style=''>,testspan.style也可以用字符串赋值,没什么问题啊,其实html属性的style和javascript中所写的style是不相同的,仔细想想看,既然testspan.style.width可以这样写,就说明style在javascript中是一个对象,既然是对象就有自己固定的格式,而且对象好象不可以用其他的类型对它进行赋值操作吧?一定要用转换才可以的,所以能出问题,自然也不奇怪,至于为什么会出这个问题IE不是我编的啊。 再仔细想想,会不会是这个错误,javascript是弱类型的脚本语言,所以就会有类型的自动转化功能,而如果当IE,不能将类型自动强制转化的时候就会出现这样的调用取消错误呢?个人猜测,无以为据 今天回顾了一下以前发出的没有解决的问题。chenzengxi(懒猫) 的发现是正确的。runming(稻草人) 的看法很有见地。我再等两天,大家讨论一下,然后我给分吧。 ajaxfileupload.js上传图片,在火狐下没有问题,在IE8下有问题 请教一个js计算时间的思路问题? ASP.NET mvc中用js文件简单问题。 通过id 触发行的计算 和列的计算 使用jquery的几行代码求解析下 firefox下div的onresize失效? 严重求助以下JS的解密!最好能说清楚方法! 求教一个Select连动的问题,在线等待! 在IE中可以改变一个元素的outerHTML,请问在netscape中应该怎么做?在线等 javascript的相对路径怎样表示? 请问这样的功能如何实现 判断权限的函数,主要问题是EVal吧 高手请看看
原因应该是要调用的元素或者什么东东,还没完全下载完成吧。
就是说还没有readyState=="complete";
解决的办法是 if (xxx.readyState=="complete") ........
<body>
<span id=testspan>hehe</span>
<script>
with(testspan){
style="cursor:hand;";
}
</script>
</body>解决的方式:
<body>
<span id=testspan>hehe</span>
<script>
with(testspan.style){
cursor="hand";
}
</script>
</body>我想大概的意思是在with语句里不能再使用对象吧。
hax (海曦) 再解释一下吧。
6.0反应慢,cpu差!
<span id=testspan>hehe</span>
<script>
with(testspan){
style="cursor:hand;";
}
</script>
</body>这个程序有问题的这个在于对DOM理解的错误看起来可以,因为alert(testspan.id)都可以,而<span id='testspan' style=''>,testspan.style也可以用字符串赋值,没什么问题啊,其实html属性的style和javascript中所写的style是不相同的,仔细想想看,既然testspan.style.width可以这样写,就说明style在javascript中是一个对象,既然是对象就有自己固定的格式,而且对象好象不可以用其他的类型对它进行赋值操作吧?一定要用转换才可以的,所以能出问题,自然也不奇怪,至于为什么会出这个问题IE不是我编的啊。