Полезная информация

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

№121-02-2007 01:27:23

toxotes
Участник
 
Группа: Members
Зарегистрирован: 21-02-2007
Сообщений: 2
UA: IE 6.0

Проблема с работой javascript в FireFox

Проблема следующая:
Как нетрудно догадаться в IE все нормально работает)
Есть скрипт:

Выделить код

Код:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<SCRIPT>
var cm=null;
function show(el,m) {
if (m) {
 m.style.display='block'
}
if ((m!=cm) && (cm)) cm.style.display='none';
cm=m
}
</SCRIPT>
<table>
<tr>
<td><a href=# onmouseover='show(this,ds1);'>One</a></td>
<td><a href=# onmouseover='show(this,ds2);'>Two</a></td>
</tr></table>


<div id='ds1' style='display:none'>
hren1
</div>

<div id='ds2' style='display:none'>
hren2
</div>

Без доктайпа все замечательно работает, с ним, только в ИЕ.
Вопрос: Как сделать чтобы это работало с ним.
Варианты типа убрать доктайп не принимаются) Ибо нада)

Отредактировано toxotes (21-02-2007 01:27:50)

Отсутствует

 

№221-02-2007 03:50:21

Denton
Участник
 
Группа: Members
Зарегистрирован: 14-07-2006
Сообщений: 80
UA: Firefox 2.0

Re: Проблема с работой javascript в FireFox

Для начала поставить такие редко встречаемые теги, как <HTML>, <HEAD> и <BODY>

Отсутствует

 

№321-02-2007 08:16:22

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
UA: Firefox 2.0
Веб-сайт

Re: Проблема с работой javascript в FireFox

Когда же люди научатся заглядывать в консоль ошибок?… :rolleyes:
Переменные ds1 и ds2 не определены. Это только в IE к любому тегу с id можно обратиться сразу по имени…

Выделить код

Код:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<SCRIPT>
var cm=null;
function show(el,m) {
m = document.getElementById(m);
if (m) {
 m.style.display='block'
}
if ((m!=cm) && (cm)) cm.style.display='none';
cm=m
}
</SCRIPT>
<table>
<tr>
<td><a href=# onmouseover='show(this,"ds1");'>One</a></td>
<td><a href=# onmouseover='show(this,"ds2");'>Two</a></td>
</tr></table>


<div id='ds1' style='display:none'>
hren1
</div>

<div id='ds2' style='display:none'>
hren2
</div>

Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№421-02-2007 16:43:52

toxotes
Участник
 
Группа: Members
Зарегистрирован: 21-02-2007
Сообщений: 2
UA: IE 6.0

Re: Проблема с работой javascript в FireFox

Denton это не важно
Lynn пасиба большое.

Выделить код

Код:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<SCRIPT>
var cm=null;
function show(el,m) {
if (m) {
 mm=document.getElementById(m);
 mm.style.display="block";

}
if ((m!=cm) && (cm)) document.getElementById(cm).style.display='none';
cm=m;
}
</SCRIPT>
<table>
<tr>
<td><a href=# onmouseover="show(this,'ds1');">One</a></td>
<td><a href=# onmouseover="show(this,'ds2');">Two</a></td>
</tr></table>


<div id='ds1' style='display:none'>
hren1
</div>

<div id='ds2' style='display:none'>
hren2
</div>

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]