Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Скрипт не работает в IE / 10 сообщений из 10, страница 1 из 1
08.08.2008, 15:53
    #35478901
alukart
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт не работает в IE
Данный скрипт предназначен для изменения высоты слоя мышкой. В Opera и Firefox нормально работает, а в IE 6.0 никак. Подскажите что нужно изменить чтобы в IE заработал.
Код: plaintext
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.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
<html>
<head>
<script type="text/javascript">
function down(event)
{
	currEl=document.getElementById('div_1');
	document.onmousemove=drag;
	document.onmousedown=down;
	document.onmouseup=resize_stop;
	posY=parseInt(event.clientY)-parseInt(currEl.style.height);
	isDown=true;
	return true;
}
function drag(event)
{
	currEl=document.getElementById('div_1');
	if(!isDown) return;
	currEl.style.height=parseInt(event.clientY)-posY;
}
function resize_stop(event)
{
	isDown=false;
	document.onmousemove='';
	document.onmousedown='';
	document.onmouseup='';
	return true;
};
function resize(event)
{
	document.onmouseup=resize_stop;
	return true;
};
</script>
</head>
<body>

<table align=center>
  <tr><td bgcolor=black>
    <div id="div_1" align=center style="width: 100; height: 100; overflow: auto;">
    </div>
  </td></tr>
  <tr><td onmousedown="down(event);" bgcolor=red>
    Pull
  </td></tr>
</table>

</body>
</html>
...
Рейтинг: 0 / 0
08.08.2008, 16:27
    #35478975
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт не работает в IE
У меня вот так заработало в ИЕ и Опера... Но ФФ динамит

Код: plaintext
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.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
<html>
<head>
<script type="text/javascript">
function down()
{
	currEl=document.getElementById('div_1');
	document.onmousemove=drag;
	document.onmousedown=down;
	document.onmouseup=resize_stop;
	posY=parseInt(window.event.clientY)-parseInt(currEl.style.height);
	isDown=true;
	return true;
}
function drag()
{
	currEl=document.getElementById('div_1');
	if(!isDown) return;
	currEl.style.height=parseInt(window.event.clientY)-posY;
}
function resize_stop()
{
	isDown=false;
	document.onmousemove='';
	document.onmousedown='';
	document.onmouseup='';
	return true;
};
function resize(event)
{
	document.onmouseup=resize_stop;
	return true;
};
</script>
</head>
<body>

<table align=center>
  <tr><td bgcolor=black>
    <div id="div_1" align=center style="width: 100; height: 100; overflow: auto;">
    </div>
  </td></tr>
  <tr><td onmousedown="down();" bgcolor=red>
    Pull
  </td></tr>
</table>

</body>
</html>
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
08.08.2008, 16:40
    #35479015
зы
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт не работает в IE
потому что в ФФ нет window.event
...
Рейтинг: 0 / 0
08.08.2008, 17:29
    #35479140
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт не работает в IE
Код: plaintext
1.
2.
3.
4.
5.
6.
function FuncName(event)
{
	event=event||window.event;
....
	DoSmthWith(event);
}
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
08.08.2008, 17:41
    #35479158
alukart
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт не работает в IE
Ура! С помощью этого
Код: plaintext
1.
2.
3.
4.
5.
function FuncName(event)
{
	event=event||window.event;
....
	DoSmthWith(event);
}
заработало. Спасибо Ex_Soft!
А что делает DoSmthWith(event) ?
...
Рейтинг: 0 / 0
08.08.2008, 17:53
    #35479185
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт не работает в IE
alukart
А что делает DoSmthWith(event) ?

[off]
Снится одной женщине сон - за ней гонится насильник. Она через забор - он через забор. Она в проходной подъезд - он за ней. Она через двор - он за ней. Устало останавливается - нет уже сил.
- Ну?.. И что Вы со мной сделаете?..
- Не знаю - это же Ваш сон...
[/off]

_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
08.08.2008, 18:02
    #35479198
alukart
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт не работает в IE
Ex_Soft смысла не понял. Поясни
...
Рейтинг: 0 / 0
08.08.2008, 18:07
    #35479206
зы
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт не работает в IE
делает с ивентом какую-то херню
...
Рейтинг: 0 / 0
08.08.2008, 18:08
    #35479209
alukart
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт не работает в IE
зыделает с ивентом какую-то херню
логично
...
Рейтинг: 0 / 0
08.08.2008, 18:24
    #35479235
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрипт не работает в IE
alukart
Поясни

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
function down(event)
{
	event=event||window.event;

	// DoSmthWith(event)
	// | | | | | | | | |
	// V V V V V V V V V

	currEl=document.getElementById('div_1');
	document.onmousemove=drag;
	document.onmousedown=down;
	document.onmouseup=resize_stop;
	posY=parseInt(event.clientY)-parseInt(currEl.style.height);
	isDown=true;
	return true;
}

_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Скрипт не работает в IE / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]