Почему мой JavaScript не работает - PullRequest
3 голосов
/ 19 сентября 2010

У меня есть следующий HTML.Он проходит валидатор w3, но мое предупреждение javascript не работает.Кто-нибудь может увидеть какие-либо проблемы или есть какие-либо предложения о том, как заставить его работать?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Company Name™</title>
        <link rel="stylesheet" type="text/css" href="css/style.css" />
        <style type="text/css">
            BODY {
                background-image: url(images/bg4.jpg); 
                background-repeat:no-repeat; 
                background-position:center top;
                background-attachment: fixed; 
            }
        </style>
        <script type="text/javascript">
            alert("HELLO");
        </script>
    </head>
    <body>
        <div id="wrapper">
            <div id="header">
                <div class="logo">
                    <img src="images/fcflogo.png" width="295" height="100" align="left" alt="logo"/>
                </div>
                <div class="header1">
                    <a href="financialprotection.html">100% Financial Protection</a>
                    <hr/>
                </div>
                <div class="nav">Home| Flights| Hotels| Villas | CarHire| Attractions| Contact</div>
            </div>
            <div class="ver1">
                <h2>Can't find what your looking for?</h2>
            </div>
            <div class="enq1">
                <h2>Enquiry Form</h2>
            </div>
            <div class="hor1">
                <h2>Our Service</h2>
                <a>Company Name are one of the leading independent travel companies specialising in Florida Holidays. We have a wide range of major Charter and Scheduled airlines to choose from as well as over 10,000 Hotel and Villa deals. Our aim is to provide you the customer with a truly fantastic vacation in Florida from start to finish at affordable prices. We are not committed to any airline or Tour operator so are totally committed to finding you the best deal.</a>
            </div>
            <div class="hor1"><a>FLIGHTS</a></div>
            <div class="ver2"><a>HOTELS</a></div>
            <div class="ver2"><a>VILLAS</a></div>
            <div class="hor1"><a>CAR HIRE</a></div>
            <div class="hor1"><a>ATTRACTIONS</a></div>
        </div>
        <hr/>
        <div id="footer"><a>FOOTER</a></div>
    </body>
</html>

РЕДАКТИРОВАТЬ - Для всех ниже, у меня включен JavaScript, я использую Debian с Firefox, noScript отключенно предупреждение не появляется, даже если я перенесу его на тело.

Ответы [ 5 ]

4 голосов
/ 19 сентября 2010

Сначала выньте торговую марку.Эти расширенные символы, вероятно, убивают закрывающий тег </title>.Я уверен, что это ваша проблема.

Если это не удастся, удалите каждый элемент выше тега <script> и посмотрите, выполняется ли он. Если это так, восстановите каждый элемент по одному.тег препятствует его анализу.

1 голос
/ 19 сентября 2010

У меня твой код работает, появляется предупреждение. Вы включили JavaScript в вашем браузере?

0 голосов
/ 19 сентября 2010

Возможно, вы захотите попробовать очистить кеш, чтобы убедиться, что ваш браузер загружает файл с alert вместо старой, закешированной копии.Если это не сработает, я бы предложил попробовать это с Firefox / Firebug и проверить на наличие ошибок в консоли javascript.Если вы загружаете файл с помощью AJAX, вам нужно переместить тег сценария в тело документа.В большинстве случаев библиотеки AJAX игнорируют элемент HEAD и включают только элементы в теге BODY.

0 голосов
/ 19 сентября 2010

Скрипт никогда не вызывается, и поэтому он ничего не предупреждает. Либо переместите этот тег сценария из заголовка в тег body документа. Или заключите его в функцию и вызовите из атрибута onload тега body.

0 голосов
/ 19 сентября 2010

Отлично работает на FF 3 и IE 8 для меня.

Вы случайно отключили JavaScript в своем браузере?

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