浏览 577 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2007-11-30
首先我使用的是prototype
问题1, 在使用ajax.updater这个对象时,如果在服务器段传过来的html代码最后嵌套一段js代码 比如<script>alert(123)</script>。在ie6下可以alert出来,但是在ff2.0下被忽略了 也不报错 问题2, 还是使用ajax.updater 从服务器段传过来的html代码 里面含有一个<div id="tag"></div>. 但是我在页面完全load后 用$('tag').innerHTML=“XXXX” ff2.0下有效果 但在ie6下却无效,也不报错 我不知道是不是跟我用prototype有关系,还是ajax的通病。大家应该也遇到过这种问题吧。虽然可以通过其它诡异的方法解决, 但是都感觉不太好。 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2007-11-30
设置evalScripts为true
不知道lz的具体代码,且你说的是在页面完全load,是指初始onload?
实际是要在Updater Complete后再引用赋值
|
|
| 返回顶楼 | |
|
最后更新时间:2007-11-30
设置了evalScripts为true,
完全load就是 ajax完全返回结果代码,也就是说如果你看页面的源代码 可以看到<div id="tag"></div>是有的, 但是我用客户端的一段js代码替换它的html看不到效果 我这两个问题要么只有ie有用,要么ff有用,也就是说一般的语法什么的都不会有问题,所以比较麻烦, |
|
| 返回顶楼 | |
|
最后更新时间:2007-12-03
难道没有人遇到过吗?
|
|
| 返回顶楼 | |
|
最后更新时间:2007-12-03
首先使用Prototype1.6
1.如果不显示js在ff,这样,更新一个其他地址,只有包含<script>这样,出现,对比与你代码区别,找到问题回这里报告 2.ie对于table元素不能更新innerHTML,Prototype对于其进行了修补,请使用update方法,$(...).update("html.....") |
|
| 返回顶楼 | |



