2011-01-23 8 views
1

я получаю некоторые странные сообщения от Internet Explorer 8 при загрузке мой последний проект веб-сайта:«Сообщение от веб-страницы» Internet Explorer 8 (в режиме совместимости)

Нет объекта с ID # тела-Новости- содержание .post еще есть. Вызовите curbeyCorners (установка, obj), когда он создан.

Сайт работает на WordPress, используя curveyCorners for roundcorners в Internet Explorer. Я должен, вероятно, упомянуть, что сам сайт отображается правильно, но почему-то Internet Explorer настаивает на предоставлении мне этого сообщения.

Вот screengrab изображения:

(Meta содержание:. Я не могу отправить более чем одну ссылку, так что если вы хотели бы видеть сайт Темп в действии я отвечу с URL Спасибо вы для любой помощи.)

+3

Ссылка на скриншот 403 –

+0

Ссылка должна быть исправлена. –

+0

вне темы, но я рекомендую [CSS3Pie] (http: //www.css3pie/) вместо CurveyCorners - лучшие результаты и более совместимые со стандартами. – Spudley

ответ

0

Мне наконец-то удалось найти решение самостоятельно. На веб-сайте curveyCorners (страница инструкций) они ссылаются на вызов функции Alert(), которая используется для информирования пользователей, когда объекты или элементы, использующие curveyCorners, еще не загружены. Почему именно это происходит только в Internet Explorer, о котором я до сих пор не знаю.

В любом случае, вот решение! Добавьте этот бит кода в тег заголовка вашего сайта, а предупреждения Alert() исчезнут.

<script type="text/javascript"> 
    var curvyCornersVerbose = false; 
</script> 

Я надеюсь, что это поможет другим, имеющим ту же проблему.

1

Прочитав сообщение об ошибке, кажется, что скрипт curveyCorners, который вы используете, используется для «округления» углов элементов с классом «пост» в элементе id 'body- новости-контента. Однако кажется, что в то время, когда запущен скрипт curveyCorners, таких элементов нет.

Вы должны вызывать скрипт позже, например, раньше, или в $ (document) .ready(), если вы используете jQuery.

+0

Спасибо за ваш ответ. Что касается вашего ответа, я думал о том же. Единственная проблема заключается в том, что curveyCorners работает, добавляя свои функции к любому селектору, который имеет любое из различных определений радиуса конуса. Пример: . Окруженный { -moz-border-radius: 3ex; -webkit-border-radius: 3ex; } Добавление этого и ссылки на библиотеку curveyCorners создает эффект. Итак, как мне заставить его загружать ранее в дереве DOM? –

+0

Если вы имеете в виду _later_, попробуйте поставить вкладку