有没有办法检查滚动条?我需要的是一种方法来查看用户是否在iframe中写了太多文本(使用punyMCE)。如果用户超出允许的行数(这将导致滚动条出现),我想告诉用户已输入最大行数。
现在还有第二个问题。我似乎无法从punyMCE框架内部触发关键事件。这意味着我无法进行检查......有什么建议吗? 我试过这个:
frame = frames['eventTxt_f'].document.getElementsByTagName('body')[0];
frame.onkeydown = function() {
alert("keydown");
}
答案 0 :(得分:1)
更简单的方法可能是将iframe内容的clientHeight与iframe的外部高度进行比较。像这样:
if (window.frames[0].innerHeight < window.frames[0].document.documentElement.clientHeight)
alert('too much!');
(使用{3}}快速测试FF3)