powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / FF to IE
5 сообщений из 5, страница 1 из 1
FF to IE
    #36168562
новичег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Имеется следующий код, исправно работающий в FF. Пытаюсь переписать его же для IE

function setAttributesForButton()
{
alert('setAttributesForButton');
var images =document.getElementsByTagName("img");
images[10].style.display="none";
images[11].style.display="none";
images[14].style.display="none";
images[15].style.display="none";
images[18].style.display="none";
images[12].setAttribute('onclick', 'moveRight("P136_FIELD_SHOW_LEFT","P136_FIELD_SHOW_RIGHT")');
images[13].setAttribute('onclick', 'moveLeft("P136_FIELD_SHOW_LEFT","P136_FIELD_SHOW_RIGHT")');
}

Уже знаю,что setAttribute не работает с IE. здесь http://justinfrench.com/index.php?id=25 пишут,что
Код: plaintext
1.
2.
3.
After a some Googling, it would appear that IE doesn’t play that way. It has it’s own proprietary method attachEvent, but we’re aiming for standards here, so I had to find another way.

Instead of anchor.setAttribute(...), we use anchor.onclick = function() { ... }. It’s not as clean, but it works.

пробовал attachEvent, не фурычет, когда подставляэ вместо setAttribute. Работает вариант anchor.onclick = function. но здесь не получается передать параметры
...
Рейтинг: 0 / 0
FF to IE
    #36168571
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
новичегЗдравствуйте!
Имеется следующий код, исправно работающий в FF. Пытаюсь переписать его же для IE

function setAttributesForButton()
{
alert('setAttributesForButton');
var images =document.getElementsByTagName("img");
images[10].style.display="none";
images[11].style.display="none";
images[14].style.display="none";
images[15].style.display="none";
images[18].style.display="none";
images[12].setAttribute('onclick', 'moveRight("P136_FIELD_SHOW_LEFT","P136_FIELD_SHOW_RIGHT")');
images[13].setAttribute('onclick', 'moveLeft("P136_FIELD_SHOW_LEFT","P136_FIELD_SHOW_RIGHT")');
}

Уже знаю,что setAttribute не работает с IE. здесь http://justinfrench.com/index.php?id=25 пишут,что
Код: plaintext
1.
2.
3.
After a some Googling, it would appear that IE doesn’t play that way. It has it’s own proprietary method attachEvent, but we’re aiming for standards here, so I had to find another way.

Instead of anchor.setAttribute(...), we use anchor.onclick = function() { ... }. It’s not as clean, but it works.

пробовал attachEvent, не фурычет, когда подставляэ вместо setAttribute. Работает вариант anchor.onclick = function. но здесь не получается передать параметры

Конечно, не получается.
Вот это
Код: plaintext
images[ 13 ].setAttribute('onclick', 'moveLeft("P136_FIELD_SHOW_LEFT","P136_FIELD_SHOW_RIGHT")');
скорее эквивалентно
Код: plaintext
1.
2.
images[ 13 ].onclick=function(){
	moveLeft("P136_FIELD_SHOW_LEFT","P136_FIELD_SHOW_RIGHT");
}
...
Рейтинг: 0 / 0
FF to IE
    #36168701
новичег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
an0nym 


а с этим, не подскажете что делать images[10].style.display="none";
...
Рейтинг: 0 / 0
FF to IE
    #36168709
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
новичег, в IE8 работает
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script type="text/javascript">
function check(){
	var images=document.getElementsByTagName('img');
	images[ 0 ].style.display='none';
	images[ 1 ].onclick=function(){
		alert('1');
	}
}
window.onload=check;
</script>
</head>

<body>
<img src="http://images.google.com/intl/en_ALL/images/logos/images_logo_lg.gif" />
<img src="http://images.google.com/intl/en_ALL/images/logos/images_logo_lg.gif" />
</body>
</html>
...
Рейтинг: 0 / 0
FF to IE
    #36170402
Новичег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
an0nym 

В самом деле заработало).
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / FF to IE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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