Меню не работает если использовать include в PHP, почему?

12
Dmitry HT
На сайте с 31.03.2006
Offline
58
1999

Приветствую всех!

Или у меня крыша едет, или есть какие-то тонкости, о которых я даже не подозреваю.

Итак:

есть меню, см. пример: вертикальное меню

Данное меню реализовано на CSS, но для iExplorer добавлен также JS код.

Так вот в опере, где JavaScript не используется, все работает на 100%. А в iExplorer - нет!

Точнее если сделать все также как на сайте, то работает, но если реализовать через include (на PHP) - не работает!


<?php include("includes/header.php"); ?>
<!-- BEGIN page content -->
Xxx
xxx
xxx.
<!-- END page content -->
<?php include("includes/footer.php"); ?>

Здесь файл header.php содержит в себе вызов JavaScript.

Возможно ли, что в этом случае обработка скрипта идет до его включения в файл?

Прошу совета ;)

Магазин аккаунтов (http://wmaid.com/index.php?s=acc)
edogs software
На сайте с 15.12.2005
Offline
775
#1

Если Вам нужно просто вывести информацию из файла, то не надо использовать include, он не для этого, используйте например readfile

Вот тут в топик загляните еще

/ru/forum/143583

Обработка javascript кода до включения в файл не идет, но обработка файла функцией include несомненно идет, т.к. она для этого и предназначена.

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
Dmitry HT
На сайте с 31.03.2006
Offline
58
#2
Если Вам нужно просто вывести информацию из файла, то не надо использовать include, он не для этого, используйте например readfile

похоже, что мне нужен именно INCLUDE, но вот причина, почему не работает, мне ясна 😕

R2
На сайте с 01.02.2007
Offline
28
#3

У меня аналогичное меню

И подгружается c include

Похоже не в этом дело

Ищите косяки...

например, (только как вариант) в путях подгружаемых файлов:

dhtml.js или dhtml-vert.css относительно header.php где лежит?

Dmitry HT
На сайте с 31.03.2006
Offline
58
#4
dhtml.js или dhtml-vert.css относительно header.php где лежит

все лежит в дирректории includes, и соответсвенно пути указаны

/includes/dhtml-vert.css и /includes/dhtml.js

Raul21, буду крайне признателен если поможете найти косяк!

edogs software
На сайте с 15.12.2005
Offline
775
#5

Сравните html код который получается "просто на сайте" и тот который отдается "с использованием php".

Dmitry HT
На сайте с 31.03.2006
Offline
58
#6
Сравните html код который получается "просто на сайте" и тот который отдается "с использованием php".

Код идентчичный полностью!

T
На сайте с 23.10.2005
Offline
60
#7
Dmitry HT:
Код идентчичный полностью!

с этого и надо начинать, т.е. смотреть JS

LoaderRu
На сайте с 26.07.2006
Offline
78
#8

Можете еще посмотреть за исходник http://www.tanfa.co.uk/css/examples/menu/vs7.asp

На этом сайте все реализовано чуть-чуть по-дургому. Но при верстке под Оперу и ИЕ возникнут проблемы одинакового отображения, если заменить в примере h2 на а. Если возникнут проблемы, обращайтесь в личку.

Мыслей много - и ни одной верной
Dmitry HT
На сайте с 31.03.2006
Offline
58
#9
topol:
с этого и надо начинать, т.е. смотреть JS

так ведь один и тот же JS испоьзуется. JS грузится из файла.

Всем спасибо!

Благодаря помощи Raul21 проблема решена, за что его ждет спасибо в виде небольшого пополнения WMZ :)

Проблема была в дублировании ID. Т.е. нельзя пихать несколько таких менюшек с одинаковым ID.

R2
На сайте с 01.02.2007
Offline
28
#10

Dmitry HT, JS в данном случае точно ни при чем...

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий