Магия вуду, мешающая моему JavaScript, я схожу с ума - PullRequest
1 голос
/ 14 января 2010

Хорошо, так что все на этом сайте было закончено, все работало, оно отображалось достаточно корректно во всех браузерах. По какой-то причине одна из страниц не имеет стиля вообще, а javascript не работает. Сумасшедшая часть этого заключается в том, что на каждой странице используется один и тот же файл CSS и один и тот же файл JS, и код, используемый во всех них для включения файлов, абсолютно одинаков.

Если вы посещаете какую-либо из рабочих страниц, а затем посещаете эту, стилизация все испортилась, и JavaScript не работает. Однако это выглядит скорее в стиле, чем в стиле. Если вы обновляете страницу, когда вы находитесь на этой странице (типичный ответ на всплывающую страницу), то при следующей загрузке она будет полностью неустановлена, а javascript ничего не сделает.

Если вы заходите на испорченную страницу напрямую, через новое окно (новая вкладка иногда ее не обрезает, idkwtf!), Оно сразу уходит в неприглядное безобразие.

В Firebug он дает мне какое-то сумасшедшее китайское дерьмо, говоря о первой строке JS, которая, когда она закомментирована, все равно выдает ошибку. В браузерах Webkit вы не получаете китайский материал, но та же ошибка в первой строке.

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


Задержанная страница была закодирована в UTF-16. Изменение его обратно на UTF-8 исправило это.

Ответы [ 3 ]

7 голосов
/ 14 января 2010

Вы сохранили файл как UTF-16, поэтому он загружает файлы и сценарии CSS как UTF-16. Вместо этого сохраните файл как UTF-8.

0 голосов
/ 14 января 2010

Ваша страница не проверяет , может быть, все.

Прежде всего, добавьте doctype к вашему HTML-коду и некоторые другие материалы для кодирования контента:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <meta http-equiv="content-type" content="application/xhtml+xml;charset=utf-8" />
    <meta http-equiv="content-style-type" content="text/css" />
    <link
    (...)
0 голосов
/ 14 января 2010

Я вижу проблемы, которые вы описываете. FireBug также показывает, что install.html испорчен. Попробуйте скопировать рабочий HTML-файл (например, customercare.html) поверх Installation.html и посмотрите, что произойдет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...