1.ff和ie判断DOM对象是否加载完成
ie中的dom对象有readyState属性,可以通过readyState=="complete"来判断。
ff中dom对象没有readyState属性,只能使用onload事件。dom.onload = function(){}
2.ff和ie使用innerHTML属性给对象填充内容
ff一切正常
ie重复给某对象付值,dom.innerHTML ="<input id='input'></input>" 获取input对象的value始终不变。
解决办法每次付值前清空 dom.innerHTML ="";dom.innerHTML ="<input id='input'></input>"
3.js文件中使用document.write("<script type='text/javascript' src=''/>")输出script标签
ff使用以上语句脚本可以正确引入并执行。
ie可以输出标本但无法执行,需使用结束标签document.write("<script type='text/javascript' src=''></script>")
4.<script type='text/javascript'></script>中使用document.write("<script type='text/javascript' src=''></script>")输出script执行
ff ie都报错,由标签符号< >导致。
解决方法一:
<script type='text/javascript'>
code = "<script type='text/javascript' src=''></script>";
code = code.replace(/</g,"<");
code = code.replace(/>/g,">");
document.write(code);
</script>
解决方法一:
<script type='text/javascript'>
document.write("<script type='text/javascript' src=''>\</script>")
</script>
ie中的dom对象有readyState属性,可以通过readyState=="complete"来判断。
ff中dom对象没有readyState属性,只能使用onload事件。dom.onload = function(){}
2.ff和ie使用innerHTML属性给对象填充内容
ff一切正常
ie重复给某对象付值,dom.innerHTML ="<input id='input'></input>" 获取input对象的value始终不变。
解决办法每次付值前清空 dom.innerHTML ="";dom.innerHTML ="<input id='input'></input>"
3.js文件中使用document.write("<script type='text/javascript' src=''/>")输出script标签
ff使用以上语句脚本可以正确引入并执行。
ie可以输出标本但无法执行,需使用结束标签document.write("<script type='text/javascript' src=''></script>")
4.<script type='text/javascript'></script>中使用document.write("<script type='text/javascript' src=''></script>")输出script执行
ff ie都报错,由标签符号< >导致。
解决方法一:
<script type='text/javascript'>
code = "<script type='text/javascript' src=''></script>";
code = code.replace(/</g,"<");
code = code.replace(/>/g,">");
document.write(code);
</script>
解决方法一:
<script type='text/javascript'>
document.write("<script type='text/javascript' src=''>\</script>")
</script>