|
|
|
| Есть функция
function tag(text1, text2)
{
if ((document.selection))
{
document.gb.msg.focus();
document.gb.document.selection.createRange().text = text1+document.gb.document.selection.createRange().text+text2;
} else document.gb.msg.value += text1+text2;
}
|
ссылка к функции :
onClick="javascript:tag('[_i]', '[/_i]'); return false;"
|
*_
как ее прилепить к неопределенному документу такого типа :
<td class=embedded><input style="font-weight: bold;" type="button" name="bold" value="Жирн. " onclick="javascript: BBCbold('[b]','bold','<? echo $name; ?>','<? echo $form; ?>')" /> </td>
|
как переделать функциюю подкажите пожалуйста и хотелось бы чтобы нетолько в IE работало.. | |
|
|
|
|
|
|
|
для: sidPR
(10.02.2006 в 19:11)
| | надо чтобы в функцию передовались вот эти переменные <? echo $name; ?>','<? echo $form; ?>')"
тоесть функцию хачю оптимизировать для не определленных объектов! | |
|
|
|
|
|
|
|
для: sidPR
(11.02.2006 в 15:49)
| | надо сделать php-файл в котором дословно все это писать и потом в <head>'е прописать <script src="вашфайл.php"></script>
Этот файл должен выдавать себя за яваскрипт
ну и содержимое должно быть в соответствующем виде=)
наверно пример - это http://x508.noka.ru/вернее цитаты в гостевой | |
|
|
|
|
|
|
|
для: 1999
(11.02.2006 в 20:19)
| | Не у меня была такая вот система не мною писанная :)
function BBCimg() {
if ((clientVer >= 4) && is_ie && is_win) {
theSelection = document.selection.createRange().text;
if (theSelection != '') {
document.selection.createRange().text = "[img]" + theSelection + "[/img]";
return;
}
}
}
|
ну и ссылка на нее была такого вида :
<td class=embedded><input type="button" name="img" value="Картинка " onclick="javascript: BBCimg('[img]','img','<? echo $name; ?>','<? echo $form; ?>')" /></td>
|
а тоесть для каждого элемента писанна такая функция по несколько раз ...
хочю просто упросить одну функцию для всех элементов а тоесть вот эту функцию :
function tag(text1, text2)
{
if ((document.selection))
{
document.gb.msg.focus();
document.gb.document.selection.createRange().text = text1+document.gb.document.selection.createRange().text+text2;
} else document.gb.msg.value += text1+text2;
}
|
для которой с вое время ссылка выглядит примерно так
onClick="javascript:tag('', ''); return false;"
|
я хачю чтобы функция и ссылка была не для определенного документа какнаписанно в ней мол gb.msg . а для тех что будет указанно как <? echo $name; ?>','<? echo $form; ?> а тоеть систему передачи имен формы как в предидушей ссылке! | |
|
|
|
|
|
|
|
для: sidPR
(12.02.2006 в 14:24)
| | Вот ковырялся ковырялся вроде получилось но есть огромное но ... если человек не выделил текст то value вставляется прямо в кнопку :) ужос просто как этого избежать?
function tag(text1, text2)
{
if ((document.selection))
{
theSelection = document.selection.createRange().text;
document.selection.createRange().text = text1+ theSelection +text2;
} else theSelection += text1+text2;
return;
}
|
и в firefox не хочет работать :( | |
|
|
|
|
|
|
|
для: sidPR
(12.02.2006 в 14:36)
| |
function tag(text1, text2)
{
theSelection = document.selection.createRange().text;
if (theSelection != '') {
document.selection.createRange().text = text1+ theSelection +text2;
return;
}
}
|
вот вроде бы все ничего но почка человек не выделит тект и не нажмет никакой тег не ставится.... и все таже проблема с firefox =( | |
|
|
|
|
|
|
|
для: sidPR
(12.02.2006 в 17:17)
| | Помогите пожалуйста все перепробывал ну никак не хочет работать в firefox и напрочь отказывается вставлять пустые теги без выделения.... !?!?!? | |
|
|
|
|
|
|
|
для: sidPR
(13.02.2006 в 19:23)
| | Help me plz... ! | |
|
|
|
|
|
|
|
для: sidPR
(21.02.2006 в 15:04)
| | эти функции работают ТОЛbKO с выделением (document.selection) | |
|
|
|
|
|
|
|
для: elenaki
(21.02.2006 в 15:08)
| | Я просто хачю понять будет ли сия функция
function tag(text1, text2)
{
theSelection = document.selection.createRange().text;
if (theSelection != '') {
document.selection.createRange().text = text1+ theSelection +text2;
return;
}
}
|
работать с таким видом ссылки на бб коды ..
<td class=embedded><input type="button" name="img" value="Картинка " onclick="javascript: tag('[img]','img','<? echo $name; ?>','<? echo $form; ?>')" /></td>
|
или подскажите как должа выглядить ссылка для этой функции где форма м именем определяется за счет : <? echo $name; ?>','<? echo $form; ?>' | |
|
|
|
|
|
|
|
для: sidPR
(21.02.2006 в 15:19)
| | пишу функцию
function tag(text1, text2)
{
if ((document.selection))
{
theSelection = document.selection.createRange().text;
document.selection.createRange().text = text1+ theSelection +text2;
} else document.selection.createRange().text += text1+text2;
}
|
далаю форму пример :
<form name="<? echo $form; ?>" method="post" action="content/gb.php">
<textarea name="<? echo $name; ?>" rows="15" cols="79">
</form>
|
ну и ссылку для примера с бб кодом такого типа :
<input style="font-weight: bold;" type="button" name="bold" value="Жирн. " onclick="javascript: tag('', '','<? echo $name; ?>','<? echo $form; ?>')" />
|
немогу разобратся с функцией при нажатии на bbтег [b][/b] это вставляется примо в value="Жирн. " прям перед словом жирн :( странно ... помогите где ошибка то ? | |
|
|
|
|
|
|
|
для: sidPR
(21.02.2006 в 17:51)
| | Все всем спасибо вопрос снят разобрался! ток немного по другому записал переменные в саму функциюю а вот как решить проблему наоборот так и непонял но былобы интересно узнать ... | |
|
|
|
|
|
|
|
для: sidPR
(21.02.2006 в 19:02)
| | Есть функция:
function tag(text1, text2)
{
if ((document.selection))
{
document.<?echo $form.".".$name; ?>.focus();
document.<?echo $form; ?>.document.selection.createRange().text = text1+document.<? echo $form; ?>.document.selection.createRange().text+text2;
} else document.<?echo $form.".".$name; ?>.value += text1+text2;
}
|
ну и кнопочка :
<td class=embedded><input style="font-weight: bold;" type="button" name="bold" value="Жирн. " onClick="javascript:tag('', ''); return false;" /> </td>
|
подскажите люди добрые как зделать чтобы при первом нажатии на кнопочку появлялся открытый тег после повторного нажатия закрывает .. ? | |
|
|
|
|
|
|
|
для: sidPR
(24.02.2006 в 16:49)
| | Неужели не кто не вкурсе как это зделать ??? | |
|
|
|
|
|
|
|
для: sidPR
(26.02.2006 в 14:20)
| | HELP PLZ | |
|
|
|
|
|
|
|
для: sidPR
(27.02.2006 в 21:07)
| | Ну можно менять тег (открытый//закрытый) щелчком по одной кнопке, отслеживая например содержимое невидимого поля (input type="hidden").
function changeValue(obj){
obj.value==="opened"?"closed":"closed";
// alert(obj.value);
}
|
<form name="form1">
<input type="hidden" name="teg" value="closed">
<inut type="button" name="btn" onclick="changeValue(document.form1.teg)">
</form>
|
А там уже вставлять тег по содержимому.
Если closed, то [
если opened, тогда ] | |
|
|
|