灵魂-放水

为学日益,为道日损。

BlogJava 首页 新随笔 联系 聚合 管理
  296 Posts :: 10 Stories :: 274 Comments :: 0 Trackbacks
       如果使用appendChild将<tr>元素直接增加到<table>中,则在IE中这一行并不出现,但在其他浏览器中却会显示出来。对此的解决之道是,将<tr>元素增加到表的<tbody>元素中,这种解决办法在所有浏览器中都能正确工作。
       关于setAttribute方法,IE也有麻烦。IE不能使用setAttribute正确地设置class属性。对此有一个跨流露那器的解决方法,即同时使用setAttribute("class","newClassName")和setAttribute("className","newClassName")。另外,在IE中不能使用setAttribute设置style属性。最能保证浏览器兼容的技术不是<elemet>.setAttribute("style',"font-weight:bold;"),而是<element>.style.cssText="font-weight:bold;"。
       如果数据处理不改变数据模型的状态,HTML使用规约理论上推荐采用GET方法,从这可以看出,获取数据时应当使用GET方法。如果因为存储、更新数据,或者发送了电子邮件,操作改变了数据模型的状态,这时建议使用POST方法。
       串连接创建XML,因为对于从头构建文档对象,目前还没有跨浏览器的技术。
      XMLHttpRequest对象只能访问发起文档(即调用脚本)所在域中的资源。如果试图访问其他域的资源,可能因为浏览器的安全限制而失败。浏览器实现安全沙箱的方式各有不同。IE会询问用户是否允许访问另一个域中的资源。FireFox则会报告错误,自动失败,虽然可以用专用于FireFox的JavaScript代码避免这种行为。另一种解决方法:“网关”。
posted on 2006-09-26 10:20 放水老倌 阅读(382) 评论(0)  编辑  收藏 所属分类: JavaScript

只有注册用户登录后才能发表评论。


网站导航: