【问题标题】:IE6 javascript on click image swap problemsIE6 javascript点击图片交换问题
【发布时间】:2011-04-29 03:42:42
【问题描述】:

在我的网页上,我有用作复选框的图像(图像切换和设置隐藏表单属性值)。它适用于除 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')">

【问题讨论】:

    标签: javascript image internet-explorer-6


    【解决方案1】:

    它有什么作用?什么都没有?

    尝试: &lt;img id="inteligenca" src="images/inteligenca.png" class="pngfix" onClick="flip('inteligenca'); event.returnValue=false; return false;"&gt;

    【讨论】:

      【解决方案2】:

      您的代码看起来可以正常工作。该错误可能来自您正在使用的 pngfix。

      【讨论】:

      • 这是 pngfix 和 getElementByID 的组合错误。
      【解决方案3】:

      如果我没记错的话,getElementByID 在 IE

      尝试从“输入”中删除“名称”

      【讨论】:

      • 我刚刚在测试中确认了这一点,从输入中删除“名称”,它在 IE6 中可以正常工作
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多