Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> execCommand 
:(
    Опции темы
NNaarreekk
Дата 24.12.2008, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 768
Регистрация: 23.6.2007
Где: Армения

Репутация: 2
Всего: 3



Код

execCommand('insertimage',false,'pix/aa.jpg');


как дать этому рисунку id???
PM MAIL WWW   Вверх
ksnk
Дата 24.12.2008, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 48
Всего: 386



Найти его в получившемся документе и издеваться... В редакторе nicEditor, в картинку вместо pix/aa.jpg вставляется адрес javascript:nicTemp(). Потом ищется именно такой адрес и проставляется то, что надо...


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
NNaarreekk
Дата 25.12.2008, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 768
Регистрация: 23.6.2007
Где: Армения

Репутация: 2
Всего: 3



ksnk, притворюсь что понял)

Но я где-то читал, что с помощью execCommand можно дать id но так и не понял как(
Может кто-то знает как?

PM MAIL WWW   Вверх
ksnk
Дата 25.12.2008, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 48
Всего: 386



Цитата

притворюсь что понял)

Я тут где-то уже постил чего-то подобное, но найти. imho, сложнее, чем снова написать...

редактор nicEditor, который я использую как базовый в моей cms'ке, пишет такую фигню в ответ на мое желание встроить новую ссылку во вновь формируемый документ:
далее по тексту- nicCommand вырождается в execCommand почти без изменений...
this.findElm  ищет елемент по имени тега и по свойству этого тега...

Код

        if(!this.ln) {
            var tmp = 'javascript:nicTemp();';
            this.ne.nicCommand("createlink",tmp);
            this.ln = this.findElm('A','href',tmp);
        }
        if(this.ln) {
            this.ln.setAttributes({
                href : this.inputs['href'].value,
                title : this.inputs['title'].value,
                target : this.inputs['target'] &&  this.inputs['target'].checked?"_blank":""
            });
        }




--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
NNaarreekk
Дата 25.12.2008, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 768
Регистрация: 23.6.2007
Где: Армения

Репутация: 2
Всего: 3



ksnk, спасиБ!!

Цитата(ksnk @  25.12.2008,  20:29 Найти цитируемый пост)
алее по тексту- nicCommand вырождается в execCommand почти без изменений..

А для рисунков алигн сработает??

PM MAIL WWW   Вверх
ksnk
Дата 25.12.2008, 20:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 48
Всего: 386



Вообще-то - работает smile Вот такой-же кусок для вставки картинок
Код

        if(!this.im) {
            var tmp = 'javascript:nicImTemp();';
            this.ne.nicCommand("insertImage",tmp);
            this.im = this.findElm('IMG','src',tmp);
        }
        if(this.im) {
        //    _debug();
            this.im.setAttributes({
                src : this.inputs['src'].value,
                alt : this.inputs['alt'].value,
                align : this.inputs['_align'] &&  this.inputs['_align'].checked?"right":"left"
            });
            //alert(this.inputs['src'].value);
        }

Хотя я, по сравнению с оригиналом, я слегка поправил выравнивание. Сделал чекбокс вместо select-box'а, но это, imho, не принципиально...


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
NNaarreekk
Дата 25.12.2008, 22:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 768
Регистрация: 23.6.2007
Где: Армения

Репутация: 2
Всего: 3



ksnk, второе спасибо!smile
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0452 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.