|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Общие вопросы по коду |
|
Пользователь Сообщения: 124
|
Профиль | Отправить PM | Цитировать ДА!!! спасибо, то шо надо))
|
Отправлено: 18:12, 17-09-2010 | #331 |
Пользователь Сообщения: 124
|
Профиль | Отправить PM | Цитировать Скажите пожалуйста как узнать положение мигающего курсора в textarea. Объясняю:
Cтавлю на "textarea" dct возможные события mousedown, keydown и т.д. (использую jquery). Допустим кто-то в textarea печатает слово "верблюд", и тут переходит на 3 символ (буква "р"). Мне нужно узнать где сечас находится тот мигающий курсор при печати. Например по событию mousedown активируется функция в которую записывается что сейчас мигающая текстовый курсор находится на допустим 5 символе (из 23 напечатанных ). Большое спасибо... |
Отправлено: 01:03, 19-09-2010 | #332 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 14
|
Профиль | Отправить PM | Цитировать Если в качестве текстового редактора вы используете элемент управления Rich Textbox, то полезно узнать не только число строк (о чем говорилось в предыдущем совете), но также, например, и текущую позицию курсора. Это можно сделать с помощью еще одной API-функции — SendMessageByNum:
Листинг 1. Private Declare Function SendMessageByNum Lib "user32" _ Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, _ ByVal wParam As Long, ByVal lParam As Long) As Long Private Const EM_LINEFROMCHAR = &HC9 Private Const EM_LINEINDEX = &HBB Public Function GetCurrentLine(TxtBox As Object) As Long ' определение текущей строки в окне With TxtBox GetCurrentLine = SendMessageByNum(.hwnd, _ EM_LINEFROMCHAR, CLng(.SelStart), 0&) + 1 End With End Function Public Function GetCurrentColumn(TxtBox As Object) As Long ' определение текущей колонки в окне With TxtBox GetCurrentColumn = .SelStart - SendMessageByNum(.hwnd, _ EM_LINEINDEX, -1&, 0&) + 1 End With End Function Вот как их можно использовать: Листинг 2. Private Sub Command1_Click() MsgBox "Текущая строка = " & GetCurrentLine(RichTextBox1) End Sub Private Sub Command2_Click() MsgBox "Текущая колонка = " & GetCurrentColumn(RichTextBox1) End Sub |
Отправлено: 16:53, 19-09-2010 | #333 |
Deadooshka Сообщения: 2499
|
Профиль | Отправить PM | Цитировать |
Отправлено: 01:08, 20-09-2010 | #334 |
Пользователь Сообщения: 124
|
Профиль | Отправить PM | Цитировать lavana, извините это на каком языке написано? По моему это не javascript. К сожалению я ничего не понял...
Sham, как всегда БОЛЬШОЕ спасибо... |
Отправлено: 19:04, 20-09-2010 | #335 |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать Как защитить сайт от атак XSS?
|
Отправлено: 22:28, 01-10-2010 | #336 |
Новый участник Сообщения: 14
|
Профиль | Отправить PM | Цитировать Warning_512, От XSS может спасти следующий набор RegExp
$this->unsafe_html[] = ‘!javascript\s*:!is’; $this->unsafe_html[] = ‘!vbscri?pt\s*:!is’; $this->unsafe_html[] = ‘!unsafe_html[] = ‘!]*[^a-z]onabort\s*=!is’; $this->unsafe_html[] = ‘!]*[^a-z]onblur\s*=!is’; $this->unsafe_html[] = ‘!]*[^a-z]onchange\s*=!is’; $this->unsafe_html[] = ‘!]*[^a-z]onfocus\s*=!is’; $this->unsafe_html[] = ‘!]*[^a-z]onmouseout\s*=!is’; $this->unsafe_html[] = ‘!]*[^a-z]onmouseover\s*=!is’; $this->unsafe_html[] = ‘!]*[^a-z]onload\s*=!is’; $this->unsafe_html[] = ‘!]*[^a-z]onreset\s*=!is’; $this->unsafe_html[] = ‘!]*[^a-z]onselect\s*=!is’; $this->unsafe_html[] = ‘!]*[^a-z]onsubmit\s*=!is’; $this->unsafe_html[] = ‘!]*[^a-z]onunload\s*=!is’; $this->unsafe_html[] = ‘!]*[^a-z]onerror\s*=!is’; $this->unsafe_html[] = ‘!]*[^a-z]onclick\s*=!is’; |
Отправлено: 17:09, 04-10-2010 | #337 |
Deadooshka Сообщения: 2499
|
Профиль | Отправить PM | Цитировать lavana, выдрано из контекста (класса), еще и с ошибкой в 3 строке...
в общем случае достаточно обработки всех входящих данных ф-ей htmlspecialchars. |
Отправлено: 18:05, 04-10-2010 | #338 |
Новый участник Сообщения: 1
|
Профиль | Отправить PM | Цитировать так как я не очень силен в языках програмирования, и все мои попытки добиться нужного результата закончились неудачами, решил спросить у професионалов)
я не уверен, что то что я задумал воопше реально сделать, но всетаки - вот код формы, которая, по нажатию на кнопку должна удалять из БД запись "n". <form name="unban" method="post" action="/cstrike/banlist/admin/edit_ban.php"> <input type='hidden' name='action' value='delete'> <input type='hidden' name='bid' value='n'> <td align='right' valign='top' width='2%'> <input type='image' src='/cstrike/banlist/images/delete.gif' name='delete' alt='удалить' onclick="javascript:return confirm('Вы хочете удалить ban n?')"> </td> </form> Вопрос: можно ли сделать так чтобы при нажатии даной кнопки удалить все записи сразу, а не вводить отдельно каждый номер в поле value='n'? если ето возможно - подскажыте как... буде очень благодарен) |
Отправлено: 15:32, 20-02-2011 | #339 |
Пользователь Сообщения: 110
|
Профиль | Отправить PM | Цитировать Можно в этом разделе создать тему в которой будет обсуждаться моя тренировочная верстка?
|
Отправлено: 01:08, 29-03-2011 | #340 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интернет - ICQ .:[ все вопросы ]:. | Evil | Программное обеспечение Windows | 712 | 06-09-2012 17:32 | |
Прочее - Сервер общие вопросы | амброзий | Сетевые технологии | 7 | 15-07-2008 11:33 |
|