| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > проблема с FCKeditor'ом |
| Автор: k!ndr 24.7.2005, 22:47 | ||||||
| тамплэйты на сайте обрабатываются с помощью класса Template библиотеки PHPLib. вся информативная часть находится в базе данных. мне необходимо доставать инфу из базы, загонять ее в объект класса FCKeditor. Для этого на тестовой страничке я делал так, как написано в мане:
результат положительный! но при использовании тамплэйтов я делаю так:
и результат отрицательный!!! получается, что выводится только textarea! т.е. получается, что объект oFCKeditor не создается! подскажите, где нужно объявить новый объект? я так понимаю, что при использовании тамплэйтов функция window.onload не работает? может есть доугое событие? Помогите разобраться пожалуйста! |
| Автор: Mal Hack 24.7.2005, 22:54 |
| А при чем тут PHP?? |
| Автор: k!ndr 24.7.2005, 22:57 |
| при том, что обработчик тамплэйтов - PHPLib. а точно в чем проблема я не знаю... может я не до конца разобрался в том, как работать с тамплэйтами... |
| Автор: Mal Hack 24.7.2005, 23:30 |
| Ты через JavaScript пытаешься выполнить PHP код. О какой работе скрипты вообще может идти речь? |
| Автор: k!ndr 24.7.2005, 23:49 |
| хм... не понял... я, с помощью php, разбиваю тамплэйтный файлик (в котором JavaScript) на кусочки, а потом вывожу нужные кусочки... и JavaScript не выполняестя, а не php |
| Автор: Mal Hack 25.7.2005, 01:40 | ||
Опять же, при чем тут PHP. Ты сгенерировал страницу, на которой JS код. Правильно? И этот код - не выполняется. Так? |
| Автор: k!ndr 25.7.2005, 09:17 | ||
да, но не выполняется он из-за того, что php каким-то образом не дает ему выполниться, наверное. на страничке без php все работает. |
| Автор: Mal Hack 25.7.2005, 11:44 |
| k!ndr значит ты не правильно сгенерировал JS код или его вызов ченрез PHP. Но PHP тут не при чем. Добавлено @ 11:45 А не выполняется т.к. поле name у текстареа - разные. Перенемено в JavaScript. |
| Автор: Sardar 25.7.2005, 16:43 | ||
k!ndr name тут не при чём, просто поставь своё:
после тега textarea. |
| Автор: k!ndr 26.7.2005, 01:50 |
| Sardar, не помогло но скажи, почему так могло сработать? |
| Автор: Sardar 26.7.2005, 01:56 |
| Потому что твой FCKeditor вытаскивает textarea по идентификатору в конструкторе. Естественно элемент должен существовать на момент исполнения. Обычно подобные инициализации ставят на onload, тогда страница загруженна и все элементы существуют, либо код помещают после кода требуемого элемента. Очень странно, какие ошибки в консоли? Посмотри сорец страницы что браузер получает, запости здесь. |
| Автор: k!ndr 26.7.2005, 02:32 | ||
ну это и получаю...
пробовал и onload, не выходит... тут, кажется проблема не в самом коде, но я не знаю в чем может быть |
| Автор: Sardar 26.7.2005, 02:36 |
| А браузер что говорит? В консоль посмотри если ты под мозиллой. Глупый вопрос но всё же, ты не забыл код самого эдитора подключить на страницу? |
| Автор: k!ndr 26.7.2005, 17:16 |
| Error: syntax error Source File: http://kindr/const/FCKeditor/fckeditor.js Line: 1 Source Code: <br /> это все |
| Автор: Sardar 26.7.2005, 18:50 |
| Значит в исходнике едитора синтаксическая ошибка, скорее всего либо сервак 4хх/5хх ошибку выдаёт, либо JS скрипт ты генеришь на сервере, а там у тебя синтаксическая ошибка в PHP. Просто открой ссылку с скиптом сам, и убедись. |
| Автор: k!ndr 28.7.2005, 03:32 |
| спасибо, Sardar! натолкнул ты меня на ошибку! проблема была в .htaccess, который выдавал страничку ошибки, вместо скрипта эдитора. |