自己firefox下js程序向ie兼容遇到的几个问题(2)

自己firefox下js程序向ie兼容遇到的几个问题(2)
1.昨天开始在程序里增加和服务器端交互的部分。看看代码
var url  =   ' http://localhost:8080/app/get_data ' ;
        var pars 
=   '' ;
        
        var myAjax 
=   new  Ajax.Request(
            url, 
            {
                method: 
' get '
                parameters: pars, 
                onComplete: showResponse
            });
很简单的一段程序,在firefox里始终不能工作,但在ie下一切正常。打开debugger,跟踪调试到这一行
this .transport.open( this .options.method,  this .url, 
        
this .options.asynchronous);

在这一行执行出现问题,干掉prototype,自己写XMLHttpRequest,问题同样出现在同一个地方
req.open( " GET " , url,  true );
ie下正常。于是开始怀疑是firefox自己的问题,firefox可能更多的从安全方面做了考虑,拒绝 http://localhost:8080这种带域名的访问方式。把js程序移到应用程序里,url改为
var url  =   ' /app/get_data ' ;
问题解决,访问正常。
2.点击日历单元格需要弹出一个窗口用于新增工作安排,在firfox里为了方便这样拼写
var TR = document.createElement( " tr " );
TR.innnerHTML
= " <td><input ></td> " ;
firfox下正常,ie显示不出,改为下面方式则问题解决
var TR = document.createElement( " tr " );
var TD
= document.createElement( " td " );
TD.innnerHTML
= " <input > " ;
TR.appendChild(TD);



http://www.blogjava.net/ronghao 荣浩原创,转载请注明出处:)

你可能感兴趣的:(自己firefox下js程序向ie兼容遇到的几个问题(2))