function addElem(){ var d = new Date(); var div = document.createElement("div"); div.innerHTML = d.toLocaleDateString(); document.body.appendChild(div); } window.onload = function(){ window.setInterval(addElem,1000); }请问,你给我写的这个代码,只能在IE下运行,在火狐下不可以运行.
则重写为
var oldajax = doajax;
doajax = function(cfg){
var oldcallback = cfg.callback;
cfg.callback = function(res){
if(QJcallback) {
QJcallback(res);
}
if(oldcallback) {
oldcallback(res);
}
}
}
当然若用的原生ajax,则无办法
那就没办法了,要不你自己去实现一个吧
doajax = function(cfg){
var oldcallback = cfg.callback;
cfg.callback = function(res){
if(QJcallback) {
QJcallback(res);
}
if(oldcallback) {
oldcallback(res);
}
}
oldajax(cfg);
}
doajax = function(cfg){
var oldcallback = cfg.callback;
cfg.callback = function(res){
if(QJcallback) {
QJcallback(res);
}
if(oldcallback) {
oldcallback(res);
}
}
oldajax(cfg);
}感谢回答,比较详细,如果通过人工分析代码的方式,如上方法确实可行。我现在的场景是:
原web系统不知道是哪家公司做的,用的什么框架,我不想去人工分析其JS源码,而希望在原网站中引入一个我们自己实现的JS文件,该JS可以监控某区域变化,若发生变执行某些操作。
不过这个事件存在浏览兼容性问题..
var d = new Date();
var div = document.createElement("div");
div.innerHTML = d.toLocaleDateString();
document.body.appendChild(div);
}
window.onload = function(){
window.setInterval(addElem,1000);
}请问,你给我写的这个代码,只能在IE下运行,在火狐下不可以运行.
var $textArea = $('input[type=\"textarea\"]');
$textArea.html() = $('divId').html();
$textArea.change(function() {
alert('变化了');
});
}, 0);
我刚下载了一个firefox,测试是可以正常运行的;另外,该问题和本贴内容无关,请不要在这里讨论,还是在原贴处沟通吧。
属性可以setInterval来定时检查,事件么有搞。。就算input的onchange也监控不到事件