Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.07.2010, 17:36
Новичок на форуме
Отправить личное сообщение для lmln Посмотреть профиль Найти все сообщения от lmln
 
Регистрация: 20.07.2010
Сообщений: 6

не работает: JavaScript в отдельном файле, подключается в файл php.
В отдельном файле 1.js:


ddsmoothmenu.init({
mainmenuid: "smoothmenu1", //menu DIV id
orientation: 'h', //Horizontal or vertical menu: Set to "h" or "v"
classname: 'ddsmoothmenu', //class added to menu's outer DIV
//customtheme: ["#1c5a80", "#18374a"],
contentsource: "markup" //"markup" or ["container_id", "path_to_menu_file"]
})

ddsmoothmenu.init({
mainmenuid: "smoothmenu2", //Menu DIV id
orientation: 'v', //Horizontal or vertical menu: Set to "h" or "v"
classname: 'ddsmoothmenu-v', //class added to menu's outer DIV
//customtheme: ["#804000", "#482400"],
contentsource: "markup" //"markup" or ["container_id", "path_to_menu_file"]
})



в index.php в <HEAD>:


<?php echo "<script type=\"text/javascript\" language=\"JavaScript1.2\" src=\"1.js\"></script>"; ?>
<?php echo "<script type=\"text/javascript\" language=\"JavaScript1.2\" src=\"jquery.min.js\"></script>"; ?>
<?php echo "<script type=\"text/javascript\" language=\"JavaScript1.2\" src=\"ddsmoothmenu.js\"></script>"; ?>

Теперь собственно вопрос: когда скрипт был просто прописан в html, все работало. Однако, мне его нужно переместить в файл php. Я выбрала способ с отдельным файлом, но пробовала и просто писать скрипт в php-файле. Ничего не работает... Помогите пожалуйста, скажите, что не так, или объясните подробно, как правильно вставить скрипт непосредственно в php. Буду жутко благодарна, т.к. уже измучилась жутко.

Последний раз редактировалось lmln, 21.07.2010 в 17:40.
Ответить с цитированием
  #2 (permalink)  
Старый 21.07.2010, 18:19
Аватар для subzey
Пионэр
Отправить личное сообщение для subzey Посмотреть профиль Найти все сообщения от subzey
 
Регистрация: 16.11.2009
Сообщений: 1,322

[telepatemode]
Указывайте путь к скрипту от корня.
[/telepatemode]

Да, и кстати, мучить себя незачем.
<?php if ($myflag){ ?>
<div>тут произвольный HTML-код, который выведется, если <var>$myflag</var> вычисляется в <var>true</var></div>
<?php ;}; ?>
Ответить с цитированием
  #3 (permalink)  
Старый 22.07.2010, 00:00
Новичок на форуме
Отправить личное сообщение для lmln Посмотреть профиль Найти все сообщения от lmln
 
Регистрация: 20.07.2010
Сообщений: 6

попробовала и то и другое... толку никакого. А telepate - я так поняла, для вставки php-кода в html... А зачем ставить проверку на действительность своей переменной? Почему бы тогда просто не написать html-код, без myflag? В общем либо напишите подробней (на тот случай если я не так поняла) либо помогите еще каким советом.
Ответить с цитированием
  #4 (permalink)  
Старый 22.07.2010, 02:25
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

выводить html в php-файле не стоит, если это не шаблон

по поводу вынесения js-кода в отдельный файл: во-первых, посмотри, загружается ли этот файл (вкладка Сеть в firebug) и происходит ли это после jquery.min.js и ddsmoothmenu.js (кстати, похоже, что все-таки перед). И на вкладку Консоль можно заглянуть, проверить наличие ошибок

p.s. и отредактируй свое сообщение, оформи код нормально (http://javascript.ru/formatting), воcпользуйся тэгами php, js

Последний раз редактировалось x-yuri, 22.07.2010 в 02:27.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
php + javascript, проверка капчи zhuzha Общие вопросы Javascript 10 02.06.2010 13:30
Как передать картинку из javascript в php KIVagant AJAX и COMET 3 12.05.2010 11:54
javascript и php (Вопрос) Гауляйтер Общие вопросы Javascript 3 06.05.2009 09:23
Скачать файл с использованием javascript Rockie Общие вопросы Javascript 12 26.09.2008 11:54