源代码在这里下载:http://files.cnblogs.com/dushouke/ajaxcomment.rar
在IE下可以运行,但是在火狐上就不行firebug提示错误是:String contains an invalid character" code: "5
在IE下可以运行,但是在火狐上就不行firebug提示错误是:String contains an invalid character" code: "5
有段代码改为这样
var timeconver=time.getYear()+'/'+time.getMonth()+'/'+time.getDate()+'/'+' '+time.getHours()+':'+time.getMinutes()+':'+time.getSeconds();
//标题
titleobj=document.createElement("div");
titleobj.setAttribute("id","message"+i);
var img="<h2><img src='images/snow2.gif' alt=''>"+title+"</h2>";
titleobj.innerHTML=img;
//内容
contentobj=document.createElement('p');
contentobj.innerHTML=content;
//姓名时间
namediv=document.createElement('div');
namediv.setAttribute("class","article-controls");
自己代码不规范,不要抱怨FF不好,其实FF比IE不知道要好多少倍,外行人不懂也就算了,自己做WEB开发的人都抱怨就说不过去了。
var timeconver=time.getYear()+'/'+time.getMonth()+'/'+time.getDate()+'/'+' '+time.getHours()+':'+time.getMinutes()+':'+time.getSeconds();
//到....
namediv=document.createElement('<div class="article-controls"></div>');
FF是很好的,尤其是那个firebug很好用,这点比IE强多了,但是也有不足呢,比如FF打开QQ空间是以RSS源的形式打开的,嘿嘿~~~
还有一个问题:
这样写contentobj=document.createElement('p');
contentobj.innerHTML=content;和这样写:
namediv=document.createElement('<div class="article-controls"></div>');
在ie和ff下效果又不一样了~~~
namediv=document.createElement('div');
namediv.setAttribute("class","article-controls");
和这个:
namediv=document.createElement('<div class="article-controls"></div>');
竹子说的好不是指FF除加功能如何强大,而是FF在WEB标准,脚本解析,稳定,安全上都是IE无法比拟的。
另外,IE也有个网页调试器,叫WebDeploymentSetup,去MICROSOFT搜索一下,不过还是FIREDEBUG好用。你说的两段代码截然不同,怎么对比?!或者说竹子没有理解你的意思。