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

需要在Internet Explorer 7上运行此Javascript代码的帮助吗,javascript,internet-explorer,google-chrome,bookmarklet,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.createE

我正在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();
javascript:var str=document.documentElement.innerHTML;
var find='';var re=RegExp(find,'g');str=str.replace(re,“”);
var cmrform=document.createElement(“表单”);cmrform.target=“CMRWindow”;cmrform.method=“POST”;
cmrform.action=”http://localhost:8080/cmr/CMRTool.jsp";
var srcInput=document.createElement(“输入”);srcInput.type=“text”;srcInput.name=“sourceCode”;srcInput.value=str;cmrform.appendChild(srcInput);CMRWindow=window.open(“,”CMRWindow“,”状态=0,标题=0,高度=600,宽度=800,滚动条=1”);cmrform.submit();
有人能告诉我为什么这个代码在IE中不起作用吗


提前感谢:)

使用
文档。表单
而不是
cmrform

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

尝试删除
srcInput.type=“text”-旧版IE不喜欢您在创建输入后更改输入的类型,“文本”是输入的默认类型。如果我没记错的话,IE安全限制会阻止您在没有输入的情况下提交表单。