1

Chrome で次の JavaScript ブックマークレット コードを実行していますが、問題なく動作しています。ただし、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 で機能しない理由を教えてください。

前もって感謝します :)

4

1 に答える 1

0

document.formsの代わりに使用cmrform:

document.forms[document.forms.length - 1].submit();
于 2013-11-07T04:07:14.547 に答える