Я делаю очень простой Rich Text Editor, использующий 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:
edit.html =
<script language="javascript">
function InitializeIFrame() {
document.body.contentEditable = true;
}
</script>
<html>
<body onload="InitializeIFrame();">
</body>
</html>