Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: помогите найти ошибку  (Прочитано 18413 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
anjik
Интересующийся

ru
Offline Offline

« : 08-05-2011 08:52 » 

Помогите, пожалуйста, разобраться
карта 1 работает нормально, карта 2 не открывается
не могу понять почему???

Код: (HTML)
<html>

<head>

<title>название</title>

</head>
 
<body text="#990033" bgcolor="#ffffcc"link="#990000" alink="ff3333" vlink="#cc0000">
<body topmargin="0">
<center>
<table width =910 height=1000 cellpadding=0 cellspacing=0>
<tr>
<td colspan="2" width=910 height=225><img src="shapka.gif" border="0"
usemap="#karta1">
<map name="karta1">
<area href="2.html" shape="rect" coords="320,190,460,225">

<area href="2.html" shape="rect" coords="520,190,660,225">

<area href="2.html" shape="rect" coords="710,190,850,225">

</map>
</td>
</tr>
<td width=250 height=1000 background="menu1.gif"align="middle"
usemap="#karta2">
<map name="karta2">
<area href="index.html" shape="rect" coords="20,100,240,150">

<area href="2.html" shape="rect" coords="20,250,240,350">

<area href="2.html" shape="rect" coords="20,440,240,540">

<area href="2.html" shape="rect" coords="20,660,240,750">
</map>

</td>

<td width=705 height=530><ul><ul><H2><i>текст

 </i></H2></ul></ul>  
</td>
</tr>

<tr>
<td colspan="2" width=910 height=70><img src="niz_05.gif">
</td>
</tr>

</table>
</center>

</body>

</html>
« Последнее редактирование: 08-05-2011 10:10 от RXL » Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 08-05-2011 10:14 » 

Первым делом - смотри через валидатор - у тебя горы ошибок.
http://validator.w3.org/#validate_by_input
Он тебе все расскажет и покажет. Когда ошибок не останется - должно заработать.
Собственно, у тебя тут опечатка. Смотри внимательно второй map и его окружение.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
anjik
Интересующийся

ru
Offline Offline

« Ответ #2 : 08-05-2011 14:20 » new

можете меня расстрелять, но я еще раз все набрала заново и не могу найти ошибку..
а то, что исправляет это валидатор.. там кино и немцы... после его исправлений получается ода сплошная каша
вот еще раз переписала все по учебнику.. не знаю уже что искать... но. по прежнему 1-я карта работает, а вторая нет Жаль

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>название</title>
</head>
<body text="#990033" bgcolor="#ffffcc">
<center>
<table width =910 height =1000 cellpadding=0 cellspacing=0>
<tr>
<td colspan="2" width=910 height=225><img src="shapka.gif" border="0"
usemap="#karta1">
<map name="karta1">
<area href="2.html" shape="rect" coords="320,190,460,225">
<area href="2.html" shape="rect" coords="520,190,660,225">
<area href="2.html" shape="rect" coords="710,190,850,225">
</map>
</td >
</tr>
<tr>
<td width=250 height=1000 background="menu1.gif"align=" center "
usemap="#karta2">
<map name="karta2">
<area href="index.html" shape="rect" coords="20,100,240,150">
<area href="2.html" shape="rect" coords="20,250,240,350">
<area href="2.html" shape="rect" coords="20,440,240,540">
<area href="2.html" shape="rect" coords="20,660,240,750">
</map>
</td>
<td width=705 height=530><ul><ul><H2><i>текст</i></H2></ul></ul>
</td>
</tr>
<tr>
<td colspan="2" width=910 height=70><img src="niz_05.gif">
</td>
</tr>
</table>
</center>
</body>
</html>
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 08-05-2011 14:22 » 

Нифига ты не набираешь - ты копипастишь!!!
Если я ошибаюсь, тогда остается одно - ты набираешь символ в символ ошибочный пример.
Еще раз - проверь валидатором (ссылку дал выше) и исправь ошибки - все заработает.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #4 : 08-05-2011 14:51 » 

Или, наконец, синтаксис HTML изучить.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
anjik
Интересующийся

ru
Offline Offline

« Ответ #5 : 08-05-2011 15:02 » 

ошибку с размерами я нашла и исправила, но от этого вообще ни че не изменилось.
вот что тут можно понять в этом валидаторе, когда он мне пишет, что высоту вообще задавать нельзя.. почемУУУ???
 
В строке 8, колонка 26 : нет атрибута "ВЫСОТА"
<table width =910 height=1290 cellpadding=0 cellspacing=0>
Вы использовали атрибут выше в документе, но тип документа вы используете не поддерживает этот атрибут для данного элемент

строка 11, колонка 17 : обязательным атрибутом "ALT" не указано  
зачем там альт?Не понял?

В строке 20, колонка 38 : нет атрибута background
вообще не пойму почему??

В строке 21, колонка 8 : нет атрибута "USEMAP"
а где он еще должен быть?Не понял?

в строке 29, колонка 37 : открывающий тег для "Л." отсутствует, но его заявление не позволяет этого
<td width=705 height=530> <ul> <ul> <Н2> <i> текст </ I> </ H2> </ UL> </ UL>
что тут отсутствует?Не понял

в тех справочниках, что я читала это объясняется так...
поэтому и хотела пообщаться со знающими людьми, которые могут помочь, а не просто сказать мне , что я дура.. это проще всего...
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #6 : 08-05-2011 16:05 » 

Код:
<table width =910 height =1000 cellpadding=0 cellspacing=0>
В спецификации нет атрибута height.

Код:
<img src="shapka.gif" border="0" usemap="#karta1">
Нужен атрибут alt для тегов img и area. В принципе, браузер и так поймет, но это нарушение спецификации.

Код:
<td width=250 height=1000 background="menu1.gif"align=" center "
usemap="#karta2">
Это бред. Тут явно в середине не хватает куска кода. И набрано ужасно небрежно.

Код:
Line 20, Column 8: there is no attribute "USEMAP"

usemap="#karta2">
Вот подтверждение тому.

Код:
Line 28, Column 33: start tag for "LI" omitted, but its declaration does not permit this

<td width=705 height=530><ul><ul><H2><i>текст</i></H2></ul></ul>
Почитай, что такое тег ul и как его правильно применять. В данном конкретном месте он нафиг не нужен. Тем более два.


Добавлено через 52 минуты и 2 секунды:
Спецификация HTML 4.01: http://www.w3.org/TR/1999/REC-html401-19991224/
« Последнее редактирование: 08-05-2011 16:57 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
anjik
Интересующийся

ru
Offline Offline

« Ответ #7 : 11-05-2011 14:44 » 

Код:
<table width =910 height =1000 cellpadding=0 cellspacing=0>
В спецификации нет атрибута height.

Код:
<img src="shapka.gif" border="0" usemap="#karta1">
Нужен атрибут alt для тегов img и area. В принципе, браузер и так поймет, но это нарушение спецификации.

Код:
<td width=250 height=1000 background="menu1.gif"align=" center "
usemap="#karta2">
Это бред. Тут явно в середине не хватает куска кода. И набрано ужасно небрежно.

Код:
Line 20, Column 8: there is no attribute "USEMAP"

usemap="#karta2">
Вот подтверждение тому.

Код:
Line 28, Column 33: start tag for "LI" omitted, but its declaration does not permit this

<td width=705 height=530><ul><ul><H2><i>текст</i></H2></ul></ul>
Почитай, что такое тег ul и как его правильно применять. В данном конкретном месте он нафиг не нужен. Тем более два.


Добавлено через 52 минуты и 2 секунды:
Спецификация HTML 4.01: http://www.w3.org/TR/1999/REC-html401-19991224/




вот как раз с
<td width=250 height=1000 background="menu1.gif"align=" center "usemap="#karta2">
я разобраться и не могу...  usemap не может быть в<td > а как тогда правильно сделать, если карта должна быть в этом столбце?  а все остальное ерунда, можно и так и так... это не строгая спецификация...
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #8 : 11-05-2011 14:50 » 

Называется - почувствуйте разницу
Код:
<td colspan="2" width=910 height=225><img src="shapka.gif" border="0" usemap="#karta1">
<map name="karta1">

<td width=250 height=1000 background="menu1.gif"align="middle" usemap="#karta2">
<map name="karta2">
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #9 : 11-05-2011 17:18 » 

Слав, +100!
Я уже хотел сам это постить. Улыбаюсь
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
anjik
Интересующийся

ru
Offline Offline

« Ответ #10 : 12-05-2011 15:34 » 

спасибо, разобралась.. но можно было и сразу подсказать..

Правила читала? Пункт 3.5. Напоминаю.
« Последнее редактирование: 12-05-2011 18:28 от RXL » Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #11 : 12-05-2011 18:27 » 

anjik, я тебе дважды об этом сказал, пусть и без цитирования конкретных мест в коде.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #12 : 12-05-2011 19:20 » 

anjik,  вот смотри...
чтобы указать тебе на ошибку
1.нужно внимательно прочитать твой код
2. если ошибка не сразу видна, то код нужно повторить
А это ВРЕМЯ!!!

Но прочитав первые строки - сразу видно, что код с ошибками - тебе дают ссылку на проверку валидности (правильности) кода, ты ее игнорируешь.
И продолжаешь настаивать на "верности" кода.
Я сам страдаю подобного рода ляпами - признаю. Но всегда, заметь ВСЕГДА обвиняю себя в этом.
И кричу караул, когда действительно уже не вижу, то что лежит на поверхности.
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines