0

有没有办法检查滚动条?我需要的是一种方法来查看用户是否在 iframe 中写了太多文本(使用 punyMCE)。如果用户超出了允许的行数(这将导致出现滚动条),我想告诉用户已经输入了最大行数。

现在还有第二个问题。我似乎无法从 punyMCE 框架内触发关键事件。这意味着我无法进行检查...有什么建议吗?我试过这个:

frame = frames['eventTxt_f'].document.getElementsByTagName('body')[0];
frame.onkeydown = function() {
    alert("keydown");
}
4

1 回答 1

1

一种更简单的方法可能是将 iframe 内容的 clientHeight 与 iframe 的外部高度进行比较。像这样的东西:

if (window.frames[0].innerHeight < window.frames[0].document.documentElement.clientHeight)
    alert('too much!');

(使用 FF3的PunyMCE 简单示例快速测试)

于 2009-02-24T09:14:44.637 回答