prototype ie7 , 非常问题

ynaer515 2009-07-29 02:51:29
本人使用 prototype 1.5.0, 之前在 ie6/ ff以及都能正常运行,但在ie7下,却出现了问题

问题:在使用了each方法之前,我用了

function view_init_newtips()
{
var elements = $$('[webtip]');

//其中 webtip这是一个html属性, 如 一个页面中有 <div webtip="hello"> ....</div> <td webtip="exten"></td>
在 ie6/ff下 elements是返回该属性所在的对象数组, 但在ie7下则是缺少对象

elements.each(_view_enable_newtip);
}

prototype.js有些代码没看懂,跟晕了..........................肯请大家帮忙
...全文
124 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
此博客已注销 2011-02-09
  • 打赏
  • 举报
回复
prototype.js 1131行左右 改成这样。
注释的代码是原始的。
var Ajax = {
getTransport: function() {
return Try.these(
function() {return new XMLHttpRequest()},
//function() {return new ActiveXObject('Msxml2.XMLHTTP')},
function() {return new ActiveXObject('Msxml2.XMLHTTP.4.0')},
function() {
//return new ActiveXObject('Microsoft.XMLHTTP');
return window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();

}
) || false;
},

activeRequestCount: 0
};
此博客已注销 2011-02-09
  • 打赏
  • 举报
回复
<script type="text/javascript">
alert(window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest());
</script>



ZhangYaoxing 2009-08-12
  • 打赏
  • 举报
回复
这样用不是好习惯,因为webtip并非div的合法属性,浏览器是否会把它记录下来完全是浏览器自己决定的事情。所以最后找不到也是正常的
guohouchang 2009-08-11
  • 打赏
  • 举报
回复
吧IE7的安全设置改下
hehe2006jian 2009-08-04
  • 打赏
  • 举报
回复
$$('[webtip]').each(function(i) {
alert(i);
});
是返回对象数组啊

我在FF下调试的
阿云ivan 2009-07-30
  • 打赏
  • 举报
回复
用jquery吧

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧