#php #jquery #ajax #cross-browser #internet-explorer-9
#php #jquery #ajax #кроссбраузерный #internet-explorer-9
Вопрос:
Я разрабатывал веб-сайт для университетской курсовой работы, и на данный момент мне удалось получить нужные функции.
Веб-сайт работает с использованием jQuery, AJAX и PHP, чтобы позволить пользователю просматривать статьи и медиа, которые прилагаются к каждой статье. Моя проблема в том, что сайт работает должным образом на моем ноутбуке, на FF4, однако он не работает на моем IE9 или других браузерах, я дал ссылку нескольким людям, и все они сталкиваются с одной и той же проблемой.
Проблема в том, что когда вы нажимаете на статью слева (так вы перемещаетесь), текст исчезает, как и должно быть, но он предназначен для загрузки и в следующей истории…. Если бы вы, ребята, могли помочь, это бы очень помогло.
Ссылка на сайт: newspaper.nmyster.co.uk
Спасибо
Комментарии:
1. не возражаете опубликовать свой код??
2. Первое, что я бы сделал, это удалил эту пустую строку перед DOCTYPE. Я не уверен, что IE все еще зависает из-за этого, но я знаю, что в старых версиях это происходит.
3. Для Chrome попробуйте использовать консоль (нажмите ctrl j) для отладки. Когда я проверяю ваш сайт, там много ошибок и какая-то консоль. материал журнала (или, по крайней мере, это выглядит так). Попробуйте удалить материалы для ведения журнала. ( newspaper.nmyster.co.uk/scripts/javascript.js строка 27)
4. отлично работает с Opera 11.10 и Chrome 12.0.
Ответ №1:
IE8 выдает ошибку в этой строке:
console.log(storyId);
Я бы предложил прокомментировать это.
Если вы включите отладку, вы сможете увидеть ту же ошибку.
Комментарии:
1. Большое спасибо! это сработало, я думаю, это потому, что у меня установлена консоль в firefox (firebug), так что строка работает, однако не так в IE. Еще раз спасибо за то, что так быстро
2. совет 2: оставление отладочных сообщений в коде было распространенной ошибкой на протяжении многих лет. Вам следует удалить свои
console.log()
строки, как только вы получите из них необходимую информацию, даже если вы планируете вскоре после этого вернуть их обратно. И вам также следует просмотреть свой код на наличие строк отладки перед развертыванием.
Ответ №2:
Такого рода проблемы всегда возникают при поддержке HTML и JavaScript в broswer. Прежде всего, вы должны проверить свой HTML с помощью проверки W3C. Если проблема все еще сохраняется, тщательно проверьте свой javascript или jquery.
Комментарии:
1. Это была строка кода, как указал @trickwallet, у меня была строка входа в консоль, но на FF4 у меня есть консоль, однако у меня нет на IE9, и я сомневаюсь, что у большинства людей, которым я отправил ссылки, будет либо то, либо другое. Спасибо