UP下,正准备学XML这方面的。
解决方案 »
- 各位大虾进来看看。。
- 求url正则表达式 它会知道url的范围
- 请求一个完整的网页代码,有一点难度,高手请进!
- window.open 一个窗口的时候 写死了 子窗口的大小,子窗口还能不能通过js再改变 其大小
- 如何改写内置对象的方法?
- 点击表单提交文件,如何出现“文件上传中,请稍等”的文字?
- 关于取消时间显示
- 用javascript使弹出窗口居中,在线等待......马上给分,多谢
- 还是求教HTML表格递交确认的问题
- 本地环境中js可以加载出来,但是部署到服务器上,js文件夹都没有了。通过域名却可以访问到,这个该怎么解决
- JS图片按比例缩放,哪种方式效率高?
- 一个经典的Javascript代码,一个关于吃饭的问题!!!该怎么写!!““高手进””高手赶快帮忙啊!!发了几天都没帮助的!!
----------------
sl.onchange = funany;
这个绑定事件你可以等xml和table绑定完在搜索所有的select进行绑定或者设置你的htc
<PUBLIC:DEFAULTS viewLinkContent/>看看
-〉和attachEvent结果一样。sl.attachEvent("onchange",funany);
这个绑定事件你可以等xml和table绑定完在搜索所有的select进行绑定
-〉方案可能可行,但是太复杂,搜索table中的所有控件,根据标记去一个一个地做。添加新行要再来一遍。而且不能通过控件的ID去控制,依赖于另外的标记,想想实在可怕,我没有去测试。(另外我曾经在绑定后设置其中一个input的onclick,也没有响应)或者设置你的htc
<PUBLIC:DEFAULTS viewLinkContent/>看看
-〉结果和("<SELECT onchange="funany();"....>")一样郁闷平方次。
如果没有,真得自己实现了,不过感觉太复杂了。纯脚本实现真难。
你试下如下修改:sl.attachEvent("onchange",funany);
后面增加一行:
sl.attachEvent("onpropertychange",function(e){if(e.propertyName == "value")e.srcElement.fireEvent("onchange");});
定义一函数,用于设置新值同时引发onchange事件,如下:
function select$value_set(slt, value)
{
if( slt.value != value )
{
slt.value = value;
slt.fireEvent("onchange");
}
}
然后将你的代码中涉及到对select元素的value属性赋值的地方,换成调用该函数。
这样就能保证触发onchange事件且不会引发“意料外”的那一次。
用<PUBLIC METHOD...>,解决是解决了,就是不舒服。
<PUBLIC METHOD funany />
...
funany(){..}
...
...createElement("<input onclick='"element.id+").funany();'/>");感觉事件触发后,IE是在HTML页中寻找funany,而不是在我自定义的htc控件中。(在用数据岛绑定的Table中的TD中动态添加的HTML元素的事件)