не работает: 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. Буду жутко благодарна, т.к. уже измучилась жутко. |
[telepatemode]
Указывайте путь к скрипту от корня. [/telepatemode] Да, и кстати, мучить себя незачем. <?php if ($myflag){ ?> <div>тут произвольный HTML-код, который выведется, если <var>$myflag</var> вычисляется в <var>true</var></div> <?php ;}; ?> |
попробовала и то и другое... толку никакого. А telepate - я так поняла, для вставки php-кода в html... А зачем ставить проверку на действительность своей переменной? Почему бы тогда просто не написать html-код, без myflag? В общем либо напишите подробней (на тот случай если я не так поняла) либо помогите еще каким советом.
|
выводить html в php-файле не стоит, если это не шаблон
по поводу вынесения js-кода в отдельный файл: во-первых, посмотри, загружается ли этот файл (вкладка Сеть в firebug) и происходит ли это после jquery.min.js и ddsmoothmenu.js (кстати, похоже, что все-таки перед). И на вкладку Консоль можно заглянуть, проверить наличие ошибок p.s. и отредактируй свое сообщение, оформи код нормально (http://javascript.ru/formatting), воcпользуйся тэгами php, js |
Часовой пояс GMT +3, время: 03:05. |