|
|
|||||
кавычки и закавычки
Подскажите плз. Генерю вот такие вот ссылки через пхп код. Но onMouseOver и onMouseOut не срабатывает. Так же не работает class. Хотя если скопировать сгенерированный хтмл код в простой хтмл файл то всё воркает. Подскажите как кавычки правильно прописать? Дело видимо в них, чувствую я...
__________________
Он манэ падмэ ХУМ! |
|
|||||
написал кавычки вот так \" код хтмл формируется нормальный, в отдельном файле работает, а вот при пхп генерации css классы почемуто не присваиваются...в чём заковычка, может кто знает?
__________________
Он манэ падмэ ХУМ! |
|
|||||
Регистрация: Aug 2004
Сообщений: 16
|
посмотреть на результат работы PHP и сравнить с работающим.
|
|
|||||
вод пхп код который инклюдится в основной файл:
<tr><td class='portfolio_ico_off' onMouseOver="this.filters.Alpha.opacity=50" width='63' height='63' align='center' background='images/ico_bg.jpg' style='cursor:hand;background-repeat:no-repeat;background-position:center'><img src='content/wbd/outdoor1s.jpg'></td> <td class='portvolio_vibor_off'>Вимм-Билль-Данн <hr style='margin:0,0,0,0;color:#2D3F7F;border-style:dotted' size='1'> </td></tr> Проверял конструкцию this.style.height=200 - она работает при генерации её через echo , а вот конструкция this.filters.Alpha.opacity=50 работать не хочет. Непонятно почему так.
__________________
Он манэ падмэ ХУМ! |
|
|||||
Вот буквально что говорит фоксовая Error Console на этот твой "правильный" код:
Error: Ожидался конец значения свойства, но найдено ','. Ошибка при анализе значения свойства 'margin'. Потерянное объявление. Source file: file:///C:/temp/test.html
__________________
Тут вы найдете ответы на почти все вопросы: А можно ли сделать так ? - Можно. Почему не работает ? - Неправильно сделано. Где ошибка ? - В ДНК. |
|
|||||
Регистрация: Aug 2004
Сообщений: 16
|
для браузера нет и не может быть никакой разницы между кодом, сгенерированным PHP и прочитанным из файла HTML.
Поэтому надо искать различия. Вы проверяете одним и тем же браузером? работающий HTML и неработающий PHP относительно CSS расположены идентично? (не находится файл CSS.) У меня нет IE, чтобы проверить ваш код. Замечания не по теме: onMouseOver="if (this.filters) this.filters.alpha.opacity=50;" (не все браузеры знают что такое filters) cursor:hand -> cursor:pointer аттрибуты тэгов должны быть в двойных кавычках, а не в одинарных. margin:0,0,0,0 -> margin:0 0 0 0 -> margin:0 |
|
|||||
Голова моя сломалась уже.
css подключается точно ,ведь в соседней ячейке тексту присваевается класс из style.css делаю так: открываю мой пхп файл с инклюдом. Копирую полученый хтмл код в новый файл. Открываю локально - фильт работает. Загружаю его на сервер - пишет ошибка на странице. Но на этом же сервере лежат хтмл файлы у которых фильтр работает. В чём может быть причина? Ещё заметил что фильтр не работает если убрать линк на style.css но он ведь явно подключается... браузер один и тот же и.е.
__________________
Он манэ падмэ ХУМ! |
|
|||||
Регистрация: Aug 2004
Сообщений: 16
|
Цитата:
|
|
|||||
Регистрация: Aug 2004
Сообщений: 16
|
дайте что ли ссылку на неработающую страницу
|
|
|||||
Ссылки нет т.к. серв тож локальный. Вот пример сгененого кода. Он правдо без имеджей. Там синенькие квадраты которые должны обрабатываться фильтром при наведении. Опять таки локально на компе в ie работает, а в том же ie на сервере не пашет. Внизу появляется строчка "ошибка на странице".
__________________
Он манэ падмэ ХУМ! |
Часовой пояс GMT +4, время: 01:15. |
|
« Предыдущая тема | Следующая тема » |
|
|