Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: выбор цвета
 
 автор: dirol   (09.07.2008 в 23:51)   письмо автору
 
 

подскажите как в таком коде сделать. чтобы пре выборе цвета всегда оставалось в поле надпись цвет. как на форумах многих.

<SELECT name='colors' onChange='document.all.dd.style.color=this.options[this.selectedIndex].style.color;'>
<option style=''>Цвет</option>
<option style='color:red' class=red>Красный</option>
<option style='color:white' class=white>Белый</option>
<option style='color:#1133FF' class=sinij>Синий</option>
<option style='color:#00CCFF' class=goluboj>Голубой</option>
<option style='color:#00FF00' class=salat>Салатовый</option>
<option style='color:#440000' class=bordovij>Бордовый</option>
<option style='color:#7700AA' class=violetovij>Виолетовый</option>
<option style='color:#777722' class=peso4nij>песочный</option>
<option style='color:#CCFFCC' class=limonnij>Лимонный</option>
<option style='color:#FFFF00' class=zeltij>Жёлтый</option>
<option style='color:#FF0088' class=rozovij>Розовый</option>
<option style='color:#881100' class=kori4n>Коричневый</option>
<option style='color:#113300' class=zelenj>зелёный</option>
    </SELECT>
<div id=dd>Пример текста избранного цвета.</div>


вот я выбераю к примеру синий цвет. он вставляется в тексарию а в этой форме снова остается только надпись Цвет

   
 
 автор: ONYX   (10.07.2008 в 04:44)   письмо автору
 
   для: dirol   (09.07.2008 в 23:51)
 

<SELECT name='colors' onChange='document.all.dd.style.color=this.options[this.selectedIndex].style.color; this.options[0].selected=true;'> 

   
 
 автор: dirol   (10.07.2008 в 11:55)   письмо автору
 
   для: ONYX   (10.07.2008 в 04:44)
 

ONYX

Спасибо большое

   
 
 автор: dirol   (10.07.2008 в 12:35)   письмо автору
 
   для: dirol   (10.07.2008 в 11:55)
 

ONYX
не подсдскажешь как такое же сделать тут?

    $colors = 0;
        $color = array("black", "silver", "gray", "white", "maroon", "orange", "orangered", "red", "purple", "fuchsia", "green", "lime", "olive", "yellow", "navy", "blue", "teal", "aqua");
        foreach ($color as $val) if ($val != "") $colors .= "<option style=\"color: ".$val.";\" value=\"".$val."\">"._ECOLOR."</option>";
        ."<div class=\"editorselect\"><select style=\"font-size: 10px;\" name=\"color\" onChange=\"InsertCode('color', this.options[this.selectedIndex].value, '', '', '".$id."')\">".$colors."</select></div>"

   
 
 автор: ONYX   (11.07.2008 в 02:53)   письмо автору
 
   для: dirol   (10.07.2008 в 12:35)
 

Аналогично как и впервом варианте добавить в событие onChange строку.
 this.options[0].selected=true;

или в конец функции InsertCode

   
 
 автор: dirol   (11.07.2008 в 09:32)   письмо автору
 
   для: ONYX   (11.07.2008 в 02:53)
 

не получается((((

вот сам код

function InsertCode(code, info, type, error, area) {
    if ((ClientVer >= 4) && IsIE && IsWin) {
        if (code == 'name') {
            AddIE('' + info + '', ', ');
        } else if (code == 'url' || code == 'mail') {
            if (code == 'url') var url = prompt(info, 'http://');
            if (code == 'mail') var url = prompt(info, '');
            if (!url) return alert(error);
            selection = document.selection.createRange().text;
            if (!selection) {
                var title = prompt(type, type);
                AddIE('[' + code + '=' + url + ']' + title + '[/' + code + ']', '\n');
            } else {
                AddIE('[' + code + '=' + url + ']', '[/' + code + ']');
            }
        } else if (code == 'color' || code == 'family' || code == 'size') {
            AddIE('[' + code + '=' + info + ']', '[/' + code + ']');
        } else if (code == 'li' || code == 'hr' || code == 'pagebreak') {
            AddIE('[' + code + ']', '');
        } else if (code == 'attach') {
            AddIE('[' + code + '=' + info + ' align=center title=title]', '\n');
        } else {
            var selection = false;
            selection = document.selection.createRange().text;
            if (selection && code == 'quote') {
                AddIE('[' + code + ']' + selection + '[/' + code + ']', '\n');
            } else {
                if (code == 'img' && info) {
                    AddIE('[' + code + '=center alt=title]' + info +'[/' + code + ']', '\n');
                } else if (code == 'img') {
                    AddIE('[' + code + '=center alt=title]', '[/' + code + ']');
                } else {
                    AddIE('[' + code + ']', '[/' + code + ']');
                }
            }
        }
    } else {
        var txtarea = document.getElementById(area);
        if (code == 'name') {
            AddMoz(txtarea, '' + info + '', ', ');
        } else if (code == 'url' || code == 'mail') {
            if (code == 'url') var url = prompt(info, 'http://');
            if (code == 'mail') var url = prompt(info, '');
            if (!url) return alert(error);
            if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart <= 0)) {
                var title = prompt(type, type);
                AddMoz(txtarea, '[' + code + '=' + url + ']' + title + '[/' + code + ']', '\n');
            } else {
                AddMoz(txtarea, '[' + code + '=' + url + ']', '[/' + code + ']');
            }
        } else if (code == 'color' || code == 'family' || code == 'size') {
            AddMoz(txtarea, '[' + code + '=' + info + ']', '[/' + code + ']');
        } else if (code == 'li' || code == 'hr' || code == 'br'|| code == 'pagebreak') {
            AddMoz(txtarea, '[' + code + ']', '');
        } else if (code == 'attach') {
            AddMoz(txtarea, '[' + code + '=' + info + ' align=center title=title]', '\n');
        } else {
            if (code == 'img' && info) {
                AddMoz(txtarea, '[' + code + '=center alt=title]' + info +'[/' + code + ']', '\n');
            } else if (code == 'img') {
                AddMoz(txtarea, '[' + code + '=center alt=title]', '[/' + code + ']');
            } else {
                AddMoz(txtarea, '[' + code + ']', '[/' + code + ']');
            }
        }
    }
}

   
 
 автор: ONYX   (11.07.2008 в 09:55)   письмо автору
 
   для: dirol   (11.07.2008 в 09:32)
 

К этой функции еще несколько функций цепляется.
Вот так должно быть:
<select style="font-size: 10px;" name="color" onChange="InsertCode('color', this.options[this.selectedIndex].value, '', '', ''); this.options[0].selected = true;">

   
 
 автор: dirol   (11.07.2008 в 10:38)   письмо автору
 
   для: ONYX   (11.07.2008 в 09:55)
 

страно всеравно не срабатывает. выбераешь цвет остается на том цвете который выбрал

   
 
 автор: ONYX   (11.07.2008 в 11:47)   письмо автору
 
   для: dirol   (11.07.2008 в 10:38)
 

Хм... А ошибок никаких не возникает?

   
 
 автор: dirol   (11.07.2008 в 11:53)   письмо автору
 
   для: ONYX   (11.07.2008 в 11:47)
 

нет . это движок slaed в нем так не удобно сделан выбор цвета и размер и сам шрифт. пишешь статью цвет выбераешь к примеру красный, в следующий раз другое слово чтоб сделать красным надо или руками или вначале другой цвет выберать. не сбрасывается

   
 
 автор: dirol   (13.07.2008 в 17:03)   письмо автору
 
   для: dirol   (11.07.2008 в 11:53)
 

help

   
 
 автор: War   (13.07.2008 в 18:13)   письмо автору
 
   для: dirol   (13.07.2008 в 17:03)
 

Да будет тебе известно, что SLAED CMS это один из самых наитупейших движков.
Как известно, SLAED CMS возник из phpnuke и до сих пор большая часть кода там взята из phpnuke.

"Разработчик" SLAED CMS смог сделать невозможное - на сегодняшний день SLAED CMS - сплошная дыра по безопасности, если не говорить про ламерские ошибки в коде и сплошные баги.
Совсем недавно, все сайты "разработчика" SLAED CMS были взломаны, все базы данных сохранены а затем уничтожены. (http://slaedsuck.com) После взлома, бедный эд (разработчик) почти неделю держал сайт в закрытом состоянии, искал уязвимости. Через неделю сайт успешно открылся сново - никакой информации о том что произошло никто из клиентов не получил, все темы про взлом сайта быстренько удалялись послушными модераторами. Вместо того чтобы выпустить обновления, эд состряпал очередную новую версию, (благо кто-то на форуме подсказал где дыра и как исправить) затем обновил свой сайт до неё. Несмотря на это, через некоторое время базы сново были очищены. О какой безопасности вообще может идти речь? Там дыра на дыре, баг на баге. В силу желания самые корявые участки исправляют в AntiSlaed CMS (http://antislaedcms.ru - бесплатная версия slaed cms, с исправлениями и восстановленными копирайтами тех, у кого эд воровал код при создании слаеда)
Между тем, на данный момент phpnuke считается гораздо более безопасной чем SLAED CMS.

Это если не говорить о личности самого эдуарда, который ни толи что PHP, - русский язык не знает. Клиенты на его форуме часто становятся свидетелями его нервных срывов, истерик и хамства, но чаще эд любит играть в молчанку. "Какой взлом, о чём вы? Это всё дырявая ОС RedHat и апач виноваты!"

Вообщем думаю понятно, что из себя представляет данный "движок" и его автор. Кстати - посетите сайт http://oslik.info - варез портал разработчика SLAED CMS - борца за авторское право и копирайты. Если открыть вебархив, можно будет увидеть что и slaed.net ранее был варезником, а потом там вдруг появились статьи в защиту авторских прав - как трогательно!

Более подробная информация о "тупостях" SLAED CMS и том, какое это дерьмо, представлена по ссылкам выше. Читайте, пользуйтесь, платите 150 евро, думайте что у вас "лицензионный" движок.

   
 
 автор: dirol   (13.07.2008 в 19:36)   письмо автору
 
   для: War   (13.07.2008 в 18:13)
 

War
знаю я это все. вопрос вообще задавался не про это. а как сделать исправить ява код

   
 
 автор: War   (13.07.2008 в 19:49)   письмо автору
 
   для: dirol   (13.07.2008 в 19:36)
 

А разве тех. поддержка которая работает 24 часа в сутки 7 дней в неделю не может ответить на такой простой вопрос? Или темы удаляют? Может быть, вас забанили и при входе на сайт написано "отбросам тут не место!!111", или может новая система безопасности которая блокирует подозрительные запросы вида /index.php? - обычно проблемы клиентов связаны именно с этим там.

   
 
 автор: dirol   (13.07.2008 в 21:23)   письмо автору
 
   для: War   (13.07.2008 в 19:49)
 

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

   
 
 автор: sim5   (13.07.2008 в 21:38)   письмо автору
 
   для: dirol   (09.07.2008 в 23:51)
 


<SELECT name="colors" onChange="document.getElementById('dd').style.color=this.value"> 
<option style=''>Цвет</option> 
<option value="#ff0000">Красный</option> 
<option value="#ffffff">Белый</option> 
<option value="#1133FF">Синий</option> 
<option value="#1133FF">Голубой</option> 
<option value="#1133FF">Салатовый</option> 
<option value="#440000">Бордовый</option> 
<option value="#7700AA">Виолетовый</option> 
<option value="#777722">песочный</option> 
<option value="#CCFFCC">Лимонный</option> 
<option value="#FFFF00">Жёлтый</option> 
<option value="#FF0088">Розовый</option> 
<option value="#881100">Коричневый</option> 
<option value="#113300">зелёный</option> 
</SELECT> 
<div id=dd>Пример текста избранного цвета.</div>

   
 
 автор: War   (13.07.2008 в 22:45)   письмо автору
 
   для: sim5   (13.07.2008 в 21:38)
 

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

Да уж, случай клинический.
Лично мне всё понятно. Удачи.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования