IE6 JavaScript при проблемах с переключением изображений - PullRequest
0 голосов
/ 22 октября 2010

На моей веб-странице есть изображения, которые выполняют функцию флажков (переключение изображений и установка значения свойства скрытой формы). Он работает в любом браузере, кроме IE6. Кто-нибудь знает, что вызывает эту проблему?

код:

    function flip(element) { 
      var formElement = document.getElementById(element + "Form");
      var imgElement = document.getElementById(element);
      if (formElement.value == 1) { 
       formElement.value = 0;
       imgElement.src = "images/"+element+".png";
      } else {
       formElement.value = 1;
       imgElement.src = "images/"+element+"2.png";
      }
     }

и HTML пример:

<input type="hidden" id="inteligencaForm" name="inteligenca" value="0">
<img id="inteligenca" src="images/inteligenca.png" class="pngfix" onClick="flip('inteligenca')">

Ответы [ 3 ]

1 голос
/ 22 октября 2010

Ваш код выглядит так, как будто он будет работать правильно.Ошибка, вероятно, исходит от используемого вами pngfix.

0 голосов
/ 22 октября 2010

Если я не ошибаюсь, getElementByID не работает в IE <8, и это вводит в заблуждение name = "inteligenca" в вводе с id = "inteligenca" на изображении. </p>

Попробуйте удалить "name" из«вход»

0 голосов
/ 22 октября 2010

Что это делает?Ничего?

Попробуйте: <img id="inteligenca" src="images/inteligenca.png" class="pngfix" onClick="flip('inteligenca'); event.returnValue=false; return false;">

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...