setInterval Chrome vs Firefox
setInterval Chrome vs Firefox
我有一个Javascript setInterval函数,在Chrome中工作,但在Firefox中不工作。它应该时不时地在屏幕上写一个字符串。我懂文件。Write不是首选方法。下面是代码:
function doSomething(){
document.write("1st string ");
}
setInterval(doSomething, 2000);
在firefox中使用document.write
时,您需要先有document.open
,您可以在MDN
同样,没有人再使用document.write
了,如果他们这样做,那只是多余的。如果您的目标只是将字符串写入主体,则使用如下内容:
function safeDocumentWrite(text) {
document.body.appendChild(document.createTextNode(text));
};
或者如果您想附加HTML,请先将其包装在<div>
中:
function safeDocumentWrite(html) {
var div = document.createElement('div');
div.innerHTML = html;
document.body.appendChild(div);
}
相关文章:
- setInteval vs setTimeout
- 为什么这在IE中的工作方式与在Firefox中不同
- $(this).prop('property') vs. this.property
- 这个关键字在Safaari vs.Chrome,Firefox,IE中具有select box onchange属性
- Firefox vs Chrome for iMacros
- window.find() in Firefox vs Chrome
- Firefox vs. Firefox Mobile (Fennec):是否有JavaScript可检测的差异
- 操作日期firefox vs chrome
- hash (#) vs end charCode从Firefox的按键事件
- 从web开发者的角度来看,Firefox Vs Chrome
- setInterval Chrome vs Firefox
- Firefox vs Safari with JavaScript
- JavaScript webkit语法错误,在Firefox中正常工作;价值vs.引用
- firefox scrollHeight vs overflow
- 范围对象,获取选择父节点Chrome vs Firefox
- Firefox关于currentStyle vs getComputedStyle的问题
- Chrome vs. Firefox Extensions
- position:固定IE Vs Firefox的差异
- javascript onchange vs onkeyup事件
- 发送& # 39;授权# 39;标题在Ext JS Ajax请求,Chrome vs. Firefox