Javascript 手动控制触发onchange事件
stargaga
2010-12-28
最近在写tinyMCE的图片上传插件时,
引用 <tr> <td><input name="src" type="text" id="src" value="" class="mceFocus" onchange="ImageDialog.showPreviewImage(this.value);" /> </td> <td id="srcbrowsercontainer"> </td> </tr> 其中的input是用 引用 tinyMCEPopup.dom.setHTML('prev', '<img id="previewImg" src="' + u + '" border="0" onload="ImageDialog.updateImageData(this);" onerror="ImageDialog.resetImageData();" />'); 代码加载进去的,无法触发onchange事件,在网上查了一些资料,onpropertychange无法在ff下使用,请兄弟们帮忙解决一下。 |
|
sudansd
2011-01-17
用onblur 判断是ie就用onblur attachEvent添加 |
|
yushu1987
2011-05-12
试着使用其他的鼠标事件。
|
|
zhang_xiujiao
2011-05-24
stargaga 写道 最近在写tinyMCE的图片上传插件时,
引用 <tr> <td><input name="src" type="text" id="src" value="" class="mceFocus" onchange="ImageDialog.showPreviewImage(this.value);" /> </td> <td id="srcbrowsercontainer"> </td> </tr> 其中的input是用 引用 tinyMCEPopup.dom.setHTML('prev', '<img id="previewImg" src="' + u + '" border="0" onload="ImageDialog.updateImageData(this);" onerror="ImageDialog.resetImageData();" />'); 代码加载进去的,无法触发onchange事件,在网上查了一些资料,onpropertychange无法在ff下使用,请兄弟们帮忙解决一下。 onpropertychange FF 对应的事件是 oninput |
|
忍者战神
2011-08-18
zhang_xiujiao 写道 stargaga 写道 最近在写tinyMCE的图片上传插件时,
引用 <tr> <td><input name="src" type="text" id="src" value="" class="mceFocus" onchange="ImageDialog.showPreviewImage(this.value);" /> </td> <td id="srcbrowsercontainer"> </td> </tr> 其中的input是用 引用 tinyMCEPopup.dom.setHTML('prev', '<img id="previewImg" src="' + u + '" border="0" onload="ImageDialog.updateImageData(this);" onerror="ImageDialog.resetImageData();" />'); 代码加载进去的,无法触发onchange事件,在网上查了一些资料,onpropertychange无法在ff下使用,请兄弟们帮忙解决一下。 onpropertychange FF 对应的事件是 oninput 楼上正解 |
|
Rong_it
2011-08-23
个人觉得,不要使用这些特有的事件(属性),我们是开发者,为了在有效的情况下,提供给用户较好的体验...兼容性很重要,能用其他代替的就用其他的代替...比如说这个为何不用onkeyup代替呢?
|