2011-04-13 2 views
0

Я разрабатываю веб-сайт для курсовой работы в университете, и на данный момент мне удалось получить нужные функции.Проблема, сайт работает на FF4, но не в IE9 или других браузерах

Веб-сайт работает с использованием jQuery, AJAX и PHP, чтобы позволить пользователям просматривать статьи и средства массовой информации, относящиеся к каждой статье. Моя проблема в том, что сайт работает так, как должен, на моем ноутбуке, на FF4, однако он не работает на моем IE9 или других браузерах, я дал ссылку нескольким людям, и все они сталкиваются с той же проблемой.

Проблема заключается в том, что когда вы нажимаете историю слева (то есть, как вы перемещаетесь), она исчезает, как и следовало бы, но она предназначена для загрузки в следующей истории ... Если вы, ребята, могли бы помочь , что поможет много.

Ссылка на сайт: newspaper.nmyster.co.uk

Благодаря

+0

ум размещая свой код ?? –

+0

Первое, что я хотел бы сделать, это удалить эту пустую строку перед DOCTYPE. Я не уверен, что IE все еще спотыкается об этом, но я знаю, что это были старые версии. – Matthew

+0

Для Chrome попробуйте использовать консоль (нажмите ctrl + j) для отладки. Когда я проверяю ваш сайт, есть много ошибок и некоторые материалы console.log (или, по крайней мере, похоже на это). Попробуйте удалить материал для ведения журнала. (http://newspaper.nmyster.co.uk/scripts/javascript.js строка 27) – Yoshi

ответ

2

IE8 является подслушивание на этой линии:

console.log(storyId); 

Я хотел бы предложить, комментируя это.

Если вы включите отладку, вы сможете увидеть ту же ошибку.

+0

Большое спасибо! это сработало, я думаю, потому что у меня есть консоль, установленная на firefox (firebug), так что линия работает, но не так в IE. Еще раз спасибо за то, что вы так быстро – nmyster

+0

совет 1: 'if (console) {console.log (" ... ");} else {alert (" .... ");}' – Spudley

+0

совет 2: оставление отладочных сообщений в коде были распространенной ошибкой в ​​течение многих лет. Вы должны удалить строки 'console.log()', как только у вас будет информация, которая вам понадобится от них, даже если вы планируете снова их вернуть. И перед развертыванием вы также должны подметать свой код для отладочных строк. – Spudley

0

Такого рода проблемы всегда происходит с помощью HTML и JavaScript поддержку Broswer. Прежде всего, вы отскакиваете подтверждение своего HTML с помощью проверки W3C. Если проблема по-прежнему сохраняется, проверьте внимательно ваш javascript или jquery.

+0

Это была строка кода, на которую указывал @trickwallet. У меня была строка, ведущая на консоль, но на FF4 у меня есть консоль, но я не на IE9, и я сомневаюсь, что большинство людей, которых я отправил, будут иметь. Спасибо – nmyster