ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

10.06.2009, 08:49
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
Сообщение от Rednoise
FireFenix, угу счас, ну во первых чтоб уж при клике обновлялось то надо внести эту строку кода в саму функцию клика, а во вторых - как же текст который также будет вводиться? не проблема - отслеживать keydown keypress keyup, остается копипаст - как его отследить?
Код HTML:
<script language="Javascript">
function update()
{
$('.edit_able').val(iframe.contentWindow.document. getElementsByTagName("body")[0].innerHTML);
}
</script>
<textarea id="text" name="text" size="20" rows="10" onChange="javascript:update();">я текстo</textarea>
|
|
|

10.06.2009, 11:05
|
|
Новичок
Регистрация: 28.03.2007
Сообщений: 29
Провел на форуме: 62416
Репутация:
41
|
|
отличная идея, над терь это к iframe прицепить как то
|
|
|

11.06.2009, 19:46
|
|
Новичок
Регистрация: 28.03.2007
Сообщений: 29
Провел на форуме: 62416
Репутация:
41
|
|
такс еще вопрос - как в iframe при редактировании текста уменьшить межстрочный интервал?
Последний раз редактировалось Rednoise; 11.06.2009 в 20:38..
|
|
|

11.06.2009, 20:38
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
как вариант заменять все теги/символы, или перекодировать в хтмл (& = & > = > и т.д.), или то и то
Для кодирования у пхп есть функция htmlspecialchars()
Последний раз редактировалось FireFenix; 11.06.2009 в 20:47..
|
|
|

11.06.2009, 21:10
|
|
Новичок
Регистрация: 28.03.2007
Сообщений: 29
Провел на форуме: 62416
Репутация:
41
|
|
да я не в том смысле - при вводе текста нажимаешь перенос строки и курсор делает прыжок через одну т.е. так
текст
продолжение
а надо так
текст
продолжение
я про визуальное восприятие говорю
|
|
|

11.06.2009, 23:47
|
|
Новичок
Регистрация: 28.03.2007
Сообщений: 29
Провел на форуме: 62416
Репутация:
41
|
|
и еше - при истечении лимита вводимых символов - как запретить дальнейший ввод?? с текстареа это не проблема сделать, а вот с ифреймом?
|
|
|

11.06.2009, 23:54
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
Останавливай событие при нажатии, если длина больше заданного
|
|
|

12.06.2009, 00:26
|
|
Новичок
Регистрация: 28.03.2007
Сообщений: 29
Провел на форуме: 62416
Репутация:
41
|
|
пример можешь привести? конкретно для ифрейма
|
|
|

12.06.2009, 10:52
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
PHP код:
<script language="javascript">
function check()
{
var event = (window.event ? window.event : null);
var element = document.getElementById('text');
if (element.value.length > 10)
{
event.cancelBubble = true;
if (event.cancelable)
{
event.preventDefault();
event.stopPropagation();
}
alert('Превышено количество символов');
}
}
</script>
<textarea id="text" name="text" size="200" rows="10" onKeyPress="javascript:check();"></textarea>
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|