js更改文本域后为什么不触发onChange事件? 各位,这里想问问为什么我用window.open打开一个窗口,在子窗口中更改了父窗口中的某一个文本域的值后不会去触发该文本域的onChange事件呢?还有一个问题是,如何在父窗口中window.open后面的js代码如何控制在window.open打开的子窗口关闭后才继续执行呢?求教了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用onpropertychange事件(IE支持)你说的父页面,子页面是模式对话框还是什么? 火狐用oninput事件if(navigator.userAgent.indexOf("MSIE")>0){ document.getElementById('tx1').attachEvent("onpropertychange",txChange);}else if(navigator.userAgent.indexOf("Firefox")>0){ document.getElementById('tx1').addEventListener("input",txChange2,false);} 不是模式,就一般的window.open打开的先测试你的代码。多谢 你用脚本修改内容不会触发文本框的onchange事件,可以人为调用, txt.onchange(); 1:用脚本改变值不会执行onchange事件,人为调用, txt.onchange(); 2:用window.open如果你的代码写在一个函数中的话 后面的代码都会执行可以在打开窗口关闭时执行父页面JS如:window.onbeforeunload = function(){.........} 脚本修改内容不会触发文本框的onchange事件,主动调用 onchange 代码:var obj = document.getElementById('text1'); if (document.all) { // For IE obj.onchange();} else if (document.createEvent) { //FOR DOM2 var ev = document.createEvent('Events'); ev.initEvent('change', false, true); obj.dispatchEvent(ev);} 用 showModalDialog而不是window.open 来打开子窗口 点击消失的漂浮广告图片 radio与table的联动问题 javascript 单击改变单选框状态? jsp灰化复选框能不能传值啊,急 JS实现图片上下滚动问题,恳求大家帮帮忙! 键盘配合鼠标,实现链接的不同打开方式!!! javascript怎么求当前一周的起始日和终了日阿 图层淡入淡出效果问题,在线等。。。急!! 请问怎么使用window.close()时浏览器不弹出关闭提示对话框?? jQueryUI拖拽排序在DOM重新渲染之后失效 求一个js写的滚图源代码 关于js调用flash 在线等 谢谢!
你说的父页面,子页面是模式对话框还是什么?
if(navigator.userAgent.indexOf("MSIE")>0){
document.getElementById('tx1').attachEvent("onpropertychange",txChange);
}else if(navigator.userAgent.indexOf("Firefox")>0){
document.getElementById('tx1').addEventListener("input",txChange2,false);
}
先测试你的代码。多谢
2:用window.open如果你的代码写在一个函数中的话 后面的代码都会执行
可以在打开窗口关闭时执行父页面JS
如:window.onbeforeunload = function()
{
.........
}
if (document.all) {
// For IE
obj.onchange();
} else if (document.createEvent) {
//FOR DOM2
var ev = document.createEvent('Events');
ev.initEvent('change', false, true);
obj.dispatchEvent(ev);
}
而不是window.open 来打开子窗口