Скрипт не работает в Опера
Скрипт работает в IE и не работает Opera. пишет что toggleMenu неорпределенная переменная. Я новичек, не судите строго
<script> language="Javascript" type="text/javascript"> function toggleMenu(currMenu) { if (document.getElementById){ thisMenu=document.getElementById(currMenu).style if (thisMenu.display=="block"){ thisMenu.display="none"} else { thisMenu.display="block" } return false } else return true } </script> <style type="text/css"> .menu{display:none; margin-left:20px} </style> </head> <body bgcolor="#FFFFFF"> <h1> Shacspier's Plays</h1> <h3> <a href="page1.html" document.getElementById('menu1').onclick=function toggleMenu()>Comedies</a> </h3> <span class="menu" id="menu1"> All's Well<br /> As you like<br /> Love's labour<br /> the comedy of errors </span> |
<span class="menu" id="menu1" onclick="toggleMenu()">
|
Цитата:
|
<a href="page1.html" onclick="toggleMenu('menu1'); return false">Comedies</a> |
точно, там же ещё и параметр передаётся...
|
Видимо у меня какая-то странная Опера. Наверное в настройке самого браузера что-то не так. В общем по прежнему не работает.
Спасибо за помощь. |
Продолжает отказываться работать скрипт
В IE скрипт в вашем варианте заработал в таком виде:
<a href="page1.html" onClick="return toggleMenu('menu1')">Comedies</a> а в Опера и Мозила не работает ни в какую. В Опера пишет ошибку: Event thread: click Error: name: ReferenceError message: Statement on line 1: Reference to undefined variable: toggleMenu Backtrace: Line 1 of script return toggleMenu("menu1"); At unknown location [statement source code not available] Что может быть? Почему не определенная переменная4? |
Цитата:
|
Ура!Ура!Ура!
Спасибо тебе, всемогущий!
Так и думал, что ошибка самая дурацкая. Интересно, почему IE без разницы? |
Мне тоже интересно...
|
Часовой пояс GMT +3, время: 03:57. |