2010-10-22 3 views
0

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

Код:

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')"> 

ответ

1

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

+0

это было сочетание pngfix и getElementByID ошибка. – Null

0

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

Try: <img id="inteligenca" src="images/inteligenca.png" class="pngfix" onClick="flip('inteligenca'); event.returnValue=false; return false;">

0

Если я не ошибаюсь, getElementByID разбивается на IE , и это путает имя = "inteligenca" на вашем входе с id = "inteligenca" на изображении.

Попробуйте удалить «имя» от «входа»

+0

Я только что подтвердил это в тесте, удалил «имя» из ввода и отлично работает в IE6 –

Смежные вопросы