Модераторы: 2man
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> компонента + javascript, не срабатывает или вырезается? 
V
    Опции темы
Urfin
  Дата 11.8.2009, 00:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

Репутация: нет
Всего: 1



Всем привет.
В компоненте (клиентская часть) нужно горизонтальное выпадающее меню.
Проблема в том что javascriptы не работают почему то. Хотя исходный html-код отображается без ошибок.
У меня подозрения, что ситуация как с мамботами - их javascript работают только из админки. Если вызвать javascript мамбота из какого-то модуля, он вырезается из кода. Кто знает подскажите плиз.
Читал темы про вставку кода javascript в php-скрипт, "для тех кто в танке" и прочие, но танк есть танк))
пробовал несколько вариантов подружить их, результат один(

Буду благодарен за подсказки, советы.

На всякий случай выкладываю последний вариант *.php:
Код

<?php

class HTML_accounting {

          function ControlPanel() {

    $buff = "";
    $buff = "<html><head><title>Dropdown menu Menu Test</title>\n";
    $buff.= "<script language=\'JavaScript\' src='dbMenu.js' type=\'text/javascript\'></script>\n";
    $buff.= "<link href='dropDown.css' type='text/css' rel='stylesheet' media='screen'></head>\n<body>\n";
    $buff.= "<ul id='menu' class='dbMenu onMouse'>\n<li><a href='http://www.javascriptkit.com'>Home</a></li>\n<li>News\n<ul>\n";
    $buff.= "<li><a href='http://www.cnn.com'>CNN</a></li>\n<li><a href='http://news.bbc.co.uk'>BBC News</a></li>\n";
    $buff.= "<li><a href='http://abcnews.com'>ABC News</a></li>\n</ul>\n</li>";

    echo $buff;
?>

    <ul id="menu" class="dbMenu onMouse">
        <li><a href="http://www.javascriptkit.com">Home</a></li>
        <li>News
            <ul>
                <li><a href="http://www.cnn.com">CNN</a></li>
        <li><a href="http://news.bbc.co.uk">BBC News</a></li>
        <li><a href="http://abcnews.com">ABC News</a></li>
            </ul>
        </li>

        <li>Web Design
            <ul>
                <li><a href="http://javascriptkit.com">JavaScipt Kit</a></li>
                <li><a href="http://dynamicdrive.com">Dynamic Drive</a></li>
                <li><a href="http://www.cssdrive.com">CSS Drive</a></li>
                <li><a href="http://www.codingforums.com">Coding Forums</a></li>
            </ul>
        </li>
        <li><a href="http://javascriptkit.com/jsref/">JS Reference</a></li>
        <li><a href="http://javascriptkit.com/domref/">DOM Reference</a></li>

    </ul>
</body>
</html>


PM MAIL WWW ICQ   Вверх
Gold Dragon
Дата 11.8.2009, 08:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

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



ну для начала бы я проверил все пути к скриптам и наличие самих файлов


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Urfin
Дата 11.8.2009, 09:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

Репутация: нет
Всего: 1



все файлы в наличии. если переделать php-файл (убрать php-скрипт и оставить html-ные теги с javascript и переименовать на *.html), то javascript отрабатывает отлично.
PM MAIL WWW ICQ   Вверх
Gold Dragon
Дата 12.8.2009, 13:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

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



попробуй поиграть тогда с мамботами.. если честно, то у меня аналогичное работает


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Urfin
Дата 12.8.2009, 19:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

Репутация: нет
Всего: 1



вообщем перечитал кучу всячины, включая "для тех кто в танке" (но мы то "на бронепоезде"), а вся загвоздка оказалась в том (см. код выше), что когда вставляется java-скрипт, то он оказывается вне тега <head>. Joomla кидает head сразу и безоговорочно со всеми тегами и скриптами. Так вот нашел ответ в ссылка.
Для подобных извращений со своими java-скриптами нужно использовать встроенную функцию $mainframe->addCustomHeadTag.

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


 




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


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

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