需要帮助在Internet Explorer 7上运行此Javascript代码

时间:2012-07-23 04:41:58

标签: javascript internet-explorer google-chrome bookmarklet

我在Chrome中运行以下JavaScript Bookmarklet代码,它运行得非常好。但是,当我在IE中尝试相同的代码时,只会打开一个空白窗口。

javascript:var str=document.documentElement.innerHTML;
var find='</textarea>';var re=RegExp(find,'g');str=str.replace(re,"</OMG>");
var cmrform = document.createElement("form");cmrform.target="CMRWindow";cmrform.method="POST";
cmrform.action="http://localhost:8080/cmr/CMRTool.jsp";
 var srcInput=document.createElement("input");srcInput.type="text";srcInput.name="sourceCode";srcInput.value=str;cmrform.appendChild(srcInput);CMRWindow=window.open("","CMRWindow","status=0,title=0,height=600,width=800,scrollbars=1");cmrform.submit();

有人可以指导我为什么这段代码在IE中不起作用。

提前致谢:)

1 个答案:

答案 0 :(得分:0)

使用document.forms代替cmrform

document.forms[document.forms.length - 1].submit();