Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 24 Май, 2012, 11:50:35

Страниц: [1] 2 3
Печать
Автор Тема: вопрос по redactor API  (Прочитано 689 раз)
0 Пользователей и 1 Гость смотрят эту тему.
smackthat    ↓ 
21 Сентябрь, 2010, 04:47:56
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 2
Сообщений: 470
Сила слова: 0.43

В общем есть такой javascript-редактор Redactor. К textarea легко подключается, как любой другой (tinymce например). Так вот после загрузки страницы и подключения редактора мне нужно, чтобы внутри появлялся текст. В редакторе есть простое API для этих целей. Делаю так:
Javascript

    $('#redactor').redactor({ focus: true, toolbar: 'custom' });
   
    redactor.setHtml('Test');
 
firebug на последнюю строку ругается redactor is not defined. В чем ошибка? Все делаю аналогично примеру.
Записан
phpdude    ↓ 
21 Сентябрь, 2010, 04:49:10 , спустя 1 минуту 14 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: д-о-х-у-я!
Сила слова: 1.65

предполагаю что надо так
 
$('#redactor').redactor().setHtml('Test');
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Абырвалг    ↓ 
21 Сентябрь, 2010, 04:49:45 , спустя 35 секунд
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 80
Сообщений: 6096
Сила слова: 1.31

попробуй
Javascript
var redactor = $('#redactor').redactor({ focus: true, toolbar: 'custom' });
    
    redactor.setHtml('Test');
Спустя 16 секунд добавил
зя: я апи ессно не читал)
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
smackthat    ↓ 
21 Сентябрь, 2010, 04:58:54 , спустя 9 минут 9 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 2
Сообщений: 470
Сила слова: 0.43

спасибо, оба варианта рабочие. А как теперь сделать, чтобы я мог эту переменную использовать в другом js-файле или в html-коде? Например так:
HTML

<input type="button" value="test" onclick="redactor.setHtml('<h1>test</h1>');" />
Сейчас я получаю ту же ошибку: redactor is not defined
Записан
phpdude    ↓ 
21 Сентябрь, 2010, 05:00:42 , спустя 1 минуту 48 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20790
Сила слова: 1.65

включи мозг :)
Спустя 8 секунд добавил
специально не помогу
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
SpartakuS    ↓ 
21 Сентябрь, 2010, 05:03:02 , спустя 2 минуты 20 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 32
Сообщений: 2444
Сила слова: 1.31

var
Записан


цска ебаное гавно.
smackthat    ↓ 
21 Сентябрь, 2010, 05:06:49 , спустя 3 минуты 47 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 2
Сообщений: 470
Сила слова: 0.43

о меня осенило :D
Javascript

var redactor;
 
$(document).ready(function()
{
    redactor=$('#redactor').redactor({ focus: true, toolbar: 'custom' })
});
 
всем спасы
Записан
adw0rd    ↓ 
21 Сентябрь, 2010, 05:07:31 , спустя 42 секунды
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17627
Сила слова: 1.67


предполагаю что надо так
 
$('#redactor').redactor().setHtml('Test');

спасибо, оба варианта рабочие. А как теперь сделать, чтобы я мог эту переменную использовать в другом js-файле или в html-коде? Например так:
HTML

<input type="button" value="test" onclick="redactor.setHtml('<h1>test</h1>');" />
Сейчас я получаю ту же ошибку: redactor is not defined
нда...
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
indeego    ↓ 
01 Июнь, 2011, 08:28:27 , спустя 252 дня 15 часов 20 минут 56 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 43
Сила слова: 0

Уважаемые коллеги!
Нужна помощь по этому редактору, в одном из своих проектов потребовалось сделать кнопку "выровнять по ширине". В настройках тулбара смог самостоятельно добавить это правило, добавил русификацию фразы, задал команду JustifyJustify в настройках тулбара ( сделал по аналогии с выравниванием по сторонам и центру в файле classic.js), и вроде все правильно оформил.
Далее в редакторе появляется кнопка, но команда не работает. Весь код перерыл, никак не могу понять, откуда копать и как заставить работать это. Нужен человек, который хотя бы как то копался с ним поглубже, я не js-кодер, поэтому кое чего  не понимаю в принципе. Я считаю что это не только мне надо, поэтому призываю общественность на мозговой штурм))  
Записан
Stasovsky    ↓ 
01 Июнь, 2011, 12:07:59 , спустя 3 часа 39 минут 32 секунды
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 54
Сообщений: 3653
Сила слова: 1.48

Javascript
JustifyFull: {exec: 'JustifyFull', name: 'JustifyFull', title: RLANG.align_justify}
Записан
indeego    ↓ 
01 Июнь, 2011, 12:25:34 , спустя 17 минут 35 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 43
Сила слова: 0

Stasovsky, низкий тебе поклон. Выручил, спасибо. Ребята вы тут кстати все крутые, никогда не сомневался в вашем профессионализме.
Записан
Stasovsky    ↓ 
01 Июнь, 2011, 12:52:52 , спустя 27 минут 18 секунд
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 54
Сообщений: 3653
Сила слова: 1.48

выручить-то выручил, но будет ли работать в ие? XD
Записан
indeego    ↓ 
01 Июнь, 2011, 01:18:22 , спустя 25 минут 30 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 43
Сила слова: 0

В ИЕ не работает, даже в 9ом. Это кстати весьма загадочно, так как рассчитывал использовать в продакшене данный редактор. И насколько мне известно разрабы не будут дописывать под ИЕ. Сам я в js не хочу окунаться, да и некогда. Но, все равно спасибо.
Записан
AlexanderC    ↓ 
01 Июнь, 2011, 11:07:28 , спустя 9 часов 49 минут 6 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 140
Сила слова: 0.71

Самый лучший редактор это textarea ©
Записан

*Не всё  Windows™ что виснет, не всё  Linux что "да ну его..."
indeego    ↓ 
02 Июнь, 2011, 07:09:27 , спустя 8 часов 1 минуту 59 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 43
Сила слова: 0

AlexanderC, объясни это заказчику
Записан
Страниц: [1] 2 3
Печать
 

Перейти в:  

Этот топик скрыли: NRG, adw0rd, artoodetoo, mario