Focus FireFox上的Iframe(设计模式="on")

嗨!
我有一个IFRAME,我想运行一个脚本,如果用户点击它(OnFocus).它在IE中工作得很好,但在Firefox中,它不能在DESIGN MODE='ON'下工作.
有人有解决这个问题的办法吗?
问候
火焰流

# 回答1


也许你可以在Keydown上更新iFrame.这样做的缺点是您必须为不同的键编写适当的操作.
这个例子是粗糙的jQuery代码.

选择 | 换行 | 行号
  1. $('iframe.edit').keydown(function(){
  2.    var key = e.charCode || e.keyCode || 0;
  3.    if(key == 13){
  4.        // enter action
  5.    }elseif(key == 8){
  6.       // backspace action
  7.    }else{
  8.       $(this).append(String.fromCharCode(key));
  9.    }
  10. });
  11.  

一篇关于创建所见即所得编辑器的文章,您可以在http://www.webreference.com/programming/javascript/gr/column12/上找到
这段代码的优点是您不必使用iframe,您可以使用段落、div、span或其他通过附加类来更改的元素.但这就是我要做的事.

标签: Javascript

添加新评论