我有一个在Firefox中工作正常的图像,但IE提出了问题:我的源代码是:
buffer.append("<script type=\"text/javascript\" ><!--/*--><![CDATA[/*><!--*/\n");
buffer.append("if (document.getElementById(\"").append(component.getMarkupId()).append("\").submitted.value == \"false\") {\n");
buffer.append("document.getElementById(\"").append(component.getMarkupId()).append("\").submitted.value = \"true\";\n");
buffer.append("setTimeout('document.getElementById(\"").append(component.getMarkupId()).append("\").submit()', 100);\n}else{\n");
buffer.append("document.getElementById(\"toHide\").style.display=\"none\";\n}/*-->]]>*/</script>");
我可以将java脚本作为:
<SCRIPT type="text/javascript"> <!--/*--><![CDATA[/*><!--*/if (document.getElementById("safeForm30").submitted.value == "false") {document.getElementById("safeForm30").submitted.value = "true";setTimeout('document.getElementById("safeForm30").submit()', 100);}else{document.getElementById("toHide").style.display="none";}/*-->]]>*/</SCRIPT>
请告诉我这里的问题是什么?
答案 0 :(得分:0)
你可以尝试一下(它仍然没有图像)
buffer.append("<script type=\"text/javascript\" ><![CDATA[\n");
buffer.append("if (document.getElementById(\"").append(component.getMarkupId()).append("\").submitted.value == \"false\") {\n");
buffer.append(" document.getElementById(\"").append(component.getMarkupId()).append("\").submitted.value = \"true\";\n");
buffer.append(" setTimeout('document.getElementById(\"").append(component.getMarkupId()).append("\").submit()', 100);\n}\n");
buffer.append("\nelse{\ndocument.getElementById(\"toHide\").style.display=\"none\";\n}]]></script>");