Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Общие вопросы по коду

Ответить
Настройки темы

Пользователь


Сообщения: 124
Благодарности: 3

Профиль | Отправить PM | Цитировать


ДА!!! спасибо, то шо надо))

Отправлено: 18:12, 17-09-2010 | #331


Пользователь


Сообщения: 124
Благодарности: 3

Профиль | Отправить PM | Цитировать


Скажите пожалуйста как узнать положение мигающего курсора в textarea. Объясняю:
Cтавлю на "textarea" dct возможные события mousedown, keydown и т.д. (использую jquery).
Допустим кто-то в textarea печатает слово "верблюд", и тут переходит на 3 символ (буква "р"). Мне нужно узнать где сечас находится тот мигающий курсор при печати. Например по событию mousedown активируется функция в которую записывается что сейчас мигающая текстовый курсор находится на допустим 5 символе (из 23 напечатанных ). Большое спасибо...

Отправлено: 01:03, 19-09-2010 | #332



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 14
Благодарности: 0

Профиль | Отправить 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


Сообщения: 2482
Благодарности: 671

Профиль | Отправить PM | Цитировать


гугл
Это сообщение посчитали полезным следующие участники:

Отправлено: 01:08, 20-09-2010 | #334


Пользователь


Сообщения: 124
Благодарности: 3

Профиль | Отправить PM | Цитировать


lavana, извините это на каком языке написано? По моему это не javascript. К сожалению я ничего не понял...
Sham, как всегда БОЛЬШОЕ спасибо...

Отправлено: 19:04, 20-09-2010 | #335


Аватара для Warning_512

Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Как защитить сайт от атак XSS?

Отправлено: 22:28, 01-10-2010 | #336


Новый участник


Сообщения: 14
Благодарности: 0

Профиль | Отправить 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


Сообщения: 2482
Благодарности: 671

Профиль | Отправить PM | Цитировать


lavana, выдрано из контекста (класса), еще и с ошибкой в 3 строке...
в общем случае достаточно обработки всех входящих данных ф-ей htmlspecialchars.

Отправлено: 18:05, 04-10-2010 | #338


Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить 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>
В БД около 9000 записей, и прямого доступа к ней нету...
Вопрос:
можно ли сделать так чтобы при нажатии даной кнопки удалить все записи сразу, а не вводить отдельно каждый номер в поле value='n'?
если ето возможно - подскажыте как... буде очень благодарен)

Отправлено: 15:32, 20-02-2011 | #339


Пользователь


Сообщения: 110
Благодарности: 0

Профиль | Отправить PM | Цитировать


Можно в этом разделе создать тему в которой будет обсуждаться моя тренировочная верстка?

Отправлено: 01:08, 29-03-2011 | #340



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Общие вопросы по коду

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интернет - ICQ .:[ все вопросы ]:. Evil Программное обеспечение Windows 712 06-09-2012 17:32
Прочее - Сервер общие вопросы амброзий Сетевые технологии 7 15-07-2008 11:33




 
Переход