проверка полос прокрутки - PullRequest
       14

проверка полос прокрутки

0 голосов
/ 24 февраля 2009

Есть ли способ проверить наличие полос прокрутки? Мне нужен способ узнать, написал ли пользователь слишком много текста в iframe (используя punyMCE). Если пользователь превысил допустимое количество строк (что приведет к появлению полос прокрутки), я хочу сообщить пользователю, что введено максимальное количество строк.

Теперь появилась вторая проблема. Кажется, я не могу получить ключевые события внутри кадра punyMCE. Что означает, что я не могу выполнить проверку ... Есть предложения? Я попробовал это:

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

1 Ответ

1 голос
/ 24 февраля 2009

Возможно, более простым способом было бы сравнить clientHeight содержимого iframe с внешней высотой iframe. Примерно так:

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

(проверено быстро с помощью простого примера PunyMCE с FF3)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...