Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Функция работает в IE, не работает в Mozilla (https://javascript.ru/forum/dom-window/10098-funkciya-rabotaet-v-ie-ne-rabotaet-v-mozilla.html)

Эдди 19.06.2010 11:19

Функция работает в IE, не работает в Mozilla
 
Помогите новичку.

Функция должна скрывать один раздел <div> и показывать другой.
Вызывается кнопкой:
<button class="sm" onclick="VisHid()">Изменить заказ</button>

В Эксплорере все ОК.
Мозилла же понимает нажатие на эту кнопку как будто бы нажали на кнопку Submit. То есть отправляет данные на сервер.

function VisHid() {
		eval('div2.style.display="inline"')
		eval('div1.style.display="none"') }


В чем может быть проблема?
Если проблема не в javascript, буду копать в php и html

chippolino 19.06.2010 18:09

<script type="text/javascript">
window.onload = function(){
	function id(i){return document.getElementById(i);}
	
        id('sm').onclick = function(){
                id('div1').style.display='block';
                id('div2').style.display='none';
       }
}

</script>

<button id="sm">Изменить заказ</button>
<div id="div2">222</div>
<div id="div1">2222</div>


Часовой пояс GMT +3, время: 21:59.