Почему этот код Javascript не работает в Google Chrome - PullRequest
0 голосов
/ 09 марта 2011

У меня есть код, похожий на этот на той же веб-странице, и Google Chrome загружает его просто отлично. Но эта конкретная функция работает только в некоторых браузерах. Я не мог найти никаких ошибок сам. Может быть, я мог бы написать заявление по-другому?

<script type="text/JavaScript">
<!--
function changeWebsite() {
var currentTime = new Date().getHours();    

 if (7 <= currentTime&&currentTime < 17) {
       document.write(' <img src="http://itsnotch.com/tumblr/images/websitelist_tumblr_VC01.png" width="200" height="45" alt=""> '); 

            document.write(' <a href="http://www.itsnotch.com" <img src="http://itsnotch.com/tumblr/images/websitelist_tumblr_VC02.png" width="200" height="75" border="0" alt="ItsNotch.com"></a> ');

        document.write(' <a href="http://www.notchtheguru.com" <img src="http://itsnotch.com/tumblr/images/NotchTheGuru.comVC.png" width="200" height="119" border="0" alt="Tumblr"></a>');


            document.write('<a href="http://www.bignotch.com" <img src="http://itsnotch.com/tumblr/images/websitelist_tumblr_VC04.png" width="200" height="161" border="0" alt="NotchTheGuru.com"></a>');
      }

       else {
       document.write(' <img src="http://itsnotch.com/tumblr/images/websitelist_tumblr_01.png" width="200" height="45" alt=""> '); 

            document.write(' <a href="http://www.itsnotch.com" <img src="http://itsnotch.com/tumblr/images/websitelist_tumblr_02.png" width="200" height="75" border="0" alt="ItsNotch.com"></a> ');

        document.write(' <a href="http://www.notchtheguru.com" <img src="http://itsnotch.com/tumblr/images/NotchTheGuru.com.png" width="200" height="119" border="0" alt="Tumblr"></a>');


            document.write('<a href="http://www.bignotch.com" <img src="http://itsnotch.com/tumblr/images/websitelist_tumblr_04.png" width="200" height="161" border="0" alt="NotchTheGuru.com"></a>');
      }

      }


changeWebsite();
-->
</script>

Ответы [ 3 ]

5 голосов
/ 09 марта 2011

Код работает нормально, но вы не закрыли открывающие теги привязки.

<a href="http://www.notchtheguru.com" <img

должно быть

<a href="http://www.notchtheguru.com"> <img
5 голосов
/ 09 марта 2011

Вам не хватает закрывающей скобки на всех ваших тегах привязки.

1 голос
/ 09 марта 2011

Большая проблема, с которой вы сталкиваетесь почти со всеми этими document.write() строками, состоит в том, что они содержат неработающий HTML-код.

Все они имеют одну и ту же проблему, а именно то, что тег <a> не закрывается должным образомдо начала тега <img> - т. е. вам не хватает >.

. Этот тип синтаксической ошибки в вашем HTML, скорее всего, вызовет проблемы кросс-браузерного рендеринга.

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