我正在使用 jquery 制作一个非常简单的富文本编辑器......我不想使用第三方的。
我需要从输入开始监听 iframe(相同域等)中的事件。显然我需要经常使用 bind() 。
这就是我目前所拥有的,它在 IE8 中运行良好(令人惊讶的是)但在 Chrome 中运行良好。
<script>
$(function() {
$('#text').contents().bind("keyup keydown keypress", function(e) {
var code = e.keyCode || e.which;
alert(code);
return false;
});
});
</script>
<body>
<iframe id="text" name="text" src="edit.html"></iframe>
</body>
在上面的按键事件中,我还想获取 'edit.html' 的当前值并使用该值更新文本区域......
任何帮助将非常感激 :)
非常感谢
编辑:为了进一步解释,edit.html 是一个可编辑的文件,使用"document.body.contentEditable = true;"
-
编辑2:
编辑.html =
<script language="javascript">
function InitializeIFrame() {
document.body.contentEditable = true;
}
</script>
<html>
<body onload="InitializeIFrame();">
</body>
</html>