iframe在可编辑状态(contentEditable)下怎样添加其onkeyup事件?如果行不通,大家用的是什么解决方法?
解决方案 »
- DD_belatedPNG问题
- 我在Dtree中添加了复选框,我想遍历整棵树选出由复选框中选择的节点。并且把所有节点的名字赋值到一个网页的文本框中。
- js 无法访问
- XMLHttpRequest.....调用文本问题
- 谁有完整的DHTML中文手册,而不是半翻译半不翻译的那种
- 问一个document.execCommand('Undo')问题,有点头疼哦
- 怎么判断用户没选择下拉框内的内容?
- 连接数据库问题,在线等!!!
- JS中如何取得用户窗口的长宽?急用,在线等
- localstorage存的数据太多,短时调不出来怎么办
- javascript判断字符串中含有多少个指定的字符???
- 动态显示时间问题(大家帮帮忙)
<iframe id="edit" src="about:blank" frameborder="0" ></iframe><script type="text/javascript">
function dothis(){
alert(1);
}
window.onload = function(){
document.getElementById("edit").contentWindow.document.designMode = 'On';
document.getElementById("edit").document.contentEditable = true;
if(document.all){
document.getElementById("edit").attachEvent("onkeyup",dothis);
}
else{
document.getElementById("edit").contentWindow.addEventListener("keyup",dothis,false);
}
}
</script>
document.getElementById("edit").attachEvent("onkeyup",dothis);
}
else{
document.getElementById("edit").contentWindow.addEventListener("keyup",dothis,false);
//这里 keyup,写错了吧
}
** <summary>
** 添加事件监听
** </summary>
** <param name="target">监听对象</param>
** <param name="eventType">事件类型</param>
** <param name="handler">处理函数</param>
*/
var = addEventHandler=function(target, eventType, handler){
if (target.addEventListener)
{
target.addEventListener(eventType, handler, false);
}
else if (target.attachEvent)
{
target.attachEvent("on" + eventType, handler);
}
else
{
target["on" + eventType] = handler;
}
};