0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 39

Cannot read property 'style' of null

15.06.2013, 16:43. Показов 2769. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Вашему вниманию код, который работал до того момента как я решил добавить кое-какие скрипты, которые затем удалил. Казалось бы, вернул все как есть, но сейчас код не работает:

TypeError: Cannot read property 'style' of null [http://magascity.ru/index.php/plan:179]
TypeError: Cannot read property 'style' of null [http://magascity.ru/index.php/plan:188]
TypeError: Cannot read property 'style' of null [http://magascity.ru/index.php/plan:179]
TypeError: Cannot read property 'style' of null [http://magascity.ru/index.php/plan:188]

По идее, при наведении указателя на map area должен был показываться div с классом .tootlip (onmouseover="showLayer('link1'))

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<script language="JavaScript1.2">
<!--
var ie = document.all ? 1 : 0;
var ns = document.layers ? 1 : 0;
var topcss = 165;
if (ns)
topcss = 200;
function showLayer(name)
{
if (ie)
 
document.all[name].style.visibility = "visible";
else if (ns)
document.layers[name].visibility = "show";
 
else document.getElementById(name).style.visibility = "visible";    
}
function hideLayer(name)
{
if (ie)
document.all[name].style.visibility = "hidden";
else if (ns)
document.layers[name].visibility = "hide";
 
else document.getElementById(name).style.visibility = "hidden"; 
}
//-->
</script>
HTML5
1
2
3
4
5
6
7
8
9
<div style="padding-left:50px; position:relative">
  <img src="images/genplan1.jpg" width="546" height="713" alt="Схема генерального плана" usemap="#genPlan" style="border: none">
  <div class="link1">Детский садик на 80 мест</div>
</div>
<p>
  <map id="genPlan" name="genPlan">
  <area shape="poly" coords="195,2,9,4,56,114,90,235,92,238,133,239,133,152,137,157,141,154,145,155,146,154,153,155,173,139,176,131,176,127,177,113,178,118,182,118,187,119,195,116,197,117,197,4" href="#" onmouseover="showLayer('link1');" onmouseout="hideLayer('link1');">
  </map>
</p>
CSS
1
2
3
4
5
6
7
8
9
.link1 {
  font-family: Calibri, Tahoma, Geneva, sans-serif;
  position: absolute;
  left: 1em;
  top: 2em;
  z-index: 99;
  margin-left: 0;
  width: 250px;
  visibility:hidden;
Для наглядности: http://jsfiddle.net/TcgH9/8/
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.06.2013, 16:43
Ответы с готовыми решениями:

TypeError: Cannot read property 'style' of null
Уважаемые! У меня проблема. Никак не могу привыкнуть к странностям JS. Вот код и почему-то он не хочет работать. var w=screen.width; ...

Uncaught TypeError: Cannot read property 'style' of null
Доброго времени суток! Есть список, и две кнопки, по нажатию на одну из них список уезжает влево и прозрачность становится 0, при нажатии...

Не применяются свойства - Uncaught TypeError: Cannot read property 'style' of null
Приветствую всех. document.body.style.backgroundColor = 'red'; Вот есть код , когда запускаю его , то в консоли пишет Uncaught...

4
 Аватар для JsLoveR
425 / 167 / 48
Регистрация: 05.12.2012
Сообщений: 855
15.06.2013, 17:53
этот код морально устарел.
0
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 39
15.06.2013, 17:54  [ТС]
Цитата Сообщение от JsLoveR Посмотреть сообщение
этот код морально устарел.
Да, я только что узнал об этом на другом форуме)
0
 Аватар для JsLoveR
425 / 167 / 48
Регистрация: 05.12.2012
Сообщений: 855
15.06.2013, 17:56
Gurg0n, опишите задачу, что вам надо, сделаем без этого раритета )
1
0 / 0 / 0
Регистрация: 25.11.2012
Сообщений: 39
15.06.2013, 18:14  [ТС]
JsLoveR, Спасибо! Итак, у нас есть image map. По возможности нужно реализовать 1 вариант, если не получится то второй:

Вариант 1 При наведении мыши на area выпадает меню с описанием области и тремя ссылками, сама область area выделяется (рамкой или фоном)

Вариант 2 Просто выделяется area и выходит подсказка с описанием, при клике переход на страницу(там я соберу в одной три страницы, ссылки на которые хотел вывести в выпадающем меню в варианте1)

Добавлено через 4 минуты
Вот картинка с одной областью:

HTML5
1
2
3
4
<img src="http://magascity.ru/images/genplan1.jpg" alt="" usemap="#map" />
<map name="map">
    <area shape="poly" coords="235, 356, 197, 356, 197, 419, 237, 417" />
</map>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.06.2013, 18:14
Помогаю со студенческими работами здесь

Ошибка с присвоением элементу стиля Cannot read property 'style' of null"
я наверное чего-то о яваскрипт не знаю, но у меня не работает вот этот скриптvar workDone = 15;...

Ошибка при изменении стилей: Uncaught TypeError: Cannot read property 'style' of null
как поменять фоновый цвет у блока? я делаю вот так: ...

Cannot read property 'style' of undefined
function view() { document.getElementById(&quot;ffaq&quot;).css.style.display = &quot;block&quot;; ...

Cannot read property childnodes of null
Отладчик браузера ругается на &quot;childNodes&quot;. Пишет &quot;cannot read property childnodes of null&quot;. Это User.JS скрипт, если что. Как исправить?...

Cannot read property 'addEventListener' of null
начал изучать javascript html делаю Сапёра на html/javascript/css не пойму в чем проблемма chromовский отладчик пишет что ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru