Есть трабла с отображением сайта в IE.
Если просматривать через IE, то он возвращает синтатическую ошибку (в нижнем левом углу восклицательный значок в жёлтом треугольничке):
"Строка 33
Символ 3
Ошибка Требуется объект
Код 0"
и так на всех страницах.
Как я понял, то это надо копать тут(?):
page.tpl.php
33 строка начинается так:
<style type="text/css" media="all">import "<?php print base_path() . path_to_theme() ?>/css/hacks-ie6-win.css";</style>
<script type="text/javascript" src="<?php print base_path() . path_to_theme() ?>/js/pngfix.js"></script>
<![endif]-->
<!--[if IE 7]>
<style type="text/css" media="all">import "<?php print base_path() . path_to_theme() ?>/css/hacks-ie7-win.css";</style>
<![endif]-->
<script type="text/javascript" src="<?php print base_path() . path_to_theme() ?>/js/pngfix.js"></script>
<![endif]-->
<!--[if IE 7]>
<style type="text/css" media="all">import "<?php print base_path() . path_to_theme() ?>/css/hacks-ie7-win.css";</style>
<![endif]-->
Комментарии
возможно проблема в javasript и в настройках безопасности
код надо смотреть не темплейтах а в броузере
Посмотрел в Error Consle FF2
Error: obj has no properties
Source File: http://dj.interwave.ru/themes/meta/js/meta.js
Line: 32
if (obj.addEventListener){ // эта строка
obj.addEventListener(evType, fn, useCapture);
return true;
} else if (obj.attachEvent){
var r = obj.attachEvent("on"+evType, fn);
return r;
} else {
alert("Handler could not be attached");
}
}
Хм-хм. Сам скрипт я этот не писал, поэтому могу только спросить: и чего там не верного, есть ли решения данной проблемы, кроме как убрать вообще эту яву-скрипту?
могу только предложить автору багрепорт отправить
этот вопрос поднимался перед разработчиком темы, ( http://drupal.org/node/63124 )
Написано, что в последних версиях исправлено, может стоит попробовать обновить тему ?
спасибо всем! я просто убрал пару "не нужных" строк в этом скрипте, а именно: всю главу "Safari Styled - MetaTool Search Button " и строку почти в самом начале "addLoadEvent(replaceSearchField);"
еще раз спасибо