|
|
|
| к примеру :
Юзер вводит текст в форму и нажимает "отправить"
можноли из формы передать положение курсора где был в момент отправки!? | |
|
|
|
|
|
|
|
для: dimonich2004
(07.02.2008 в 22:33)
| | есть идеи?! | |
|
|
|
|
|
|
|
для: dimonich2004
(07.02.2008 в 22:55)
| | Нет идей! =) | |
|
|
|
|
|
|
|
для: Freddie_X
(07.02.2008 в 23:35)
| | я так и думал! у меня тож нет! =)))))) | |
|
|
|
|
|
|
|
для: dimonich2004
(08.02.2008 в 00:02)
| | Теоретически, если в яве можно узнать положение курсора, а значение можно передать в php, то в форме создаётся 2 скрытых поля, один из которых содержит точку курсора по X, а второе по Y. | |
|
|
|
|
|
|
|
для: ChieFSS
(08.02.2008 в 00:15)
| | а как потом прировнять к положению в тексте?!
ВОТ где собака порылась!
Вот взять здесь в каментах нажимаешь вставить код и.... теги вставляюццо в текст в положение курсора
(кстати купил книгу авторов этого форума и к книге прилогаецо диск с исходниками этого форума....) | |
|
|
|
|
|
|
|
для: dimonich2004
(08.02.2008 в 00:20)
| | >Вот взять здесь в каментах нажимаешь вставить код и.... теги вставляюццо в текст в положение курсора
Я чето вообще не понял про какой курсор идет речь и причем тут кнопка "отправить" ? | |
|
|
|
|
|
|
|
для: ChieFSS
(08.02.2008 в 00:26)
| | ну вбиваетцо сообщение пишешь пишешь потом преводишь курсор в середину (написаного текста) и нашимаешь ((( Используйте тэги для выделения текста:
Код: ))))
и тег вставляеццо в то место где стоял курсор в мемент нажатия (добавить тег!) | |
|
|
|
|
|
|
|
для: dimonich2004
(08.02.2008 в 00:31)
| | Это делается по-другому. Не надо узнавать никакие X и Y.
===
Вот такой скрипт я когда-то использовал:
<script>
function InsertCode(codes, codee) {
document.form1.message.focus();
if (document.selection) {
// ie & may be opera 8
var rng = document.selection.createRange();
if (rng.text) {
document.selection.createRange().text = codes + rng.text + codee;
} else {
document.form1.message.value += codes + codee;
}
document.form1.message.focus();
} else if (document.form1.message.selectionStart ||
document.msgform.message.selectionStart == '0') {
// mozilla: intellegent bcodes support
var selStart = document.form1.message.selectionStart;
var selEnd = document.form1.message.selectionEnd;
var s = document.form1.message.value;
s = s.substring(0, selStart) + codes + s.substring(selStart, selEnd)
+ codee + s.substring(selEnd, s.length);
document.form1.message.value = s;
if (selEnd != selStart) {
document.form1.message.selectionStart = selStart;
document.form1.message.selectionEnd = selEnd + codes.length +
codee.length;
} else {
document.form1.message.selectionStart = selStart + codes.length;
document.form1.message.selectionEnd =
document.form1.message.selectionStart;
}
} else {
// other browsers
document.form1.message.value += codes + codee;
}
}
</script>
|
| |
|
|
|
|
|
|
|
для: Freddie_X
(08.02.2008 в 00:35)
| | Ааа.. я думал курсор мышьки ^^ | |
|
|
|
|
|
|
|
для: Freddie_X
(08.02.2008 в 00:35)
| | блин навидите на мыслю?!
или скажите чистый PHP тут осилит или надо ЖАБЫ?! | |
|
|
|
|
|
|
|
для: Freddie_X
(08.02.2008 в 00:35)
| | Зы... Спасиб! попробую разобраццо... (жаль без каментов) | |
|
|
|
|
|
|
|
для: Freddie_X
(08.02.2008 в 00:35)
| | +
Событие на кнопке:
onClick="javascript:InsertCode('[b_]','[/b_]'); // здесь "_" надо убрать, т.к. форум их преобразует в bold
|
| |
|
|
|