IE не может открыть интернет-сайт (на странице нет JS) - PullRequest
1 голос
/ 17 мая 2010

Я знаю, что есть много сообщений об этом в Stackoverflow, но этот отличается.

Все остальные исправления связаны с javascript, но у меня даже нет javascript на моей странице. Никто. И я все еще получаю эту ошибку.

Были ли другие причины, по которым эта ошибка была вызвана?

Кроме того, это происходит только тогда, когда я захожу на мои главные навигационные ссылки, а не на страницу непосредственно с URL. Посмотрите на: http://www.mayandivers.com/see

РЕДАКТИРОВАТЬ: Это происходит в IE6 / 7.

Ответы [ 2 ]

2 голосов
/ 17 мая 2010

вы используете * .htc файлы. Ваш сайт служит им как "текст / HTML" Чтобы старые версии IE были довольны, измените тип контента на «text / x-component»

http://scarfoo.com/archives/16

0 голосов
/ 18 мая 2010

Проблема: файлы HTC (скрипты в этих файлах) пытаются изменить DOM до завершения загрузки документа.

Решение: либо переместите ваши сценарии в конец документа (чего вы не можете, поскольку они находятся в объявлении CSS), либо задержите выполнение сценариев, чтобы позволить браузеру завершить загрузку документа.

Прежде всего - попробуйте удалить ссылку (и) на iepngfix.htc и посмотрите, решит ли она проблему.

Если это не поможет, давайте посмотрим на другой файл, который вы используете - border-radius.htc

У вас есть эта строка:

<public:attach event="oncontentready" onevent="oncontentready('v08vnSVo78t4JfjH')" />

который в свою очередь вызывает эту функцию:

function oncontentready(classID)

Нам нужно добавить небольшую задержку. Можете ли вы попробовать что-то подобное?

<public:attach event="oncontentready" onevent="oncontentreadydelayed()" />
    function oncontentreadydelayed()
       {
       window.setTimeout(oncontentready('v08vnSVo78t4JfjH'), 1);  
       }
...