Javascript提交在chrome中有时不起作用

Javascript提交在chrome中有时不起作用,javascript,google-chrome,javascript-events,Javascript,Google Chrome,Javascript Events,我有一个自定义对话框,它接受用户输入并根据用户输入提交表单。此javascript在IE和Firefox上运行良好。它有时也可以在chrome上运行,但有时没有响应 <html> <head> <script type="text/javascript"> window.onblur = function() { window.focus(); } var realtime

我有一个自定义对话框,它接受用户输入并根据用户输入提交表单。此javascript在IE和Firefox上运行良好。它有时也可以在chrome上运行,但有时没有响应

<html>
    <head>
    <script type="text/javascript">

        window.onblur = function() { 
        window.focus(); 
        }

        var realtimePoLink = "./processAbc.do";
        var realtimePoMethod = "startAbc";
        var nightlyPoLink = "./processXyz.do";
        var nightlyPoMethod= "startXyz";



        function startPO(){
            var historyPoRadio = document.getElementById("nightlyPoRadio");
            if(historyPoRadio !=null && historyPoRadio.checked == true){
                document.getElementById("method").value = nightlyPoMethod;
                document.getElementById("poStartForm").action = nightlyPoLink;
            }
            else{
                document.getElementById("method").value = realtimePoMethod;
                document.getElementById("poStartForm").action = realtimePoLink;
            }
            document.forms["poStartForm"].submit();
            window.close();
        }
    </script>
    </head>

    <body>
        <form name="poStartForm" id ="poStartForm" method="POST" action="" target="ASSIAMainWindow">
            <input type="hidden" name="tn" value="0000010019">
            <input type="hidden" name="portId" value="">
            <input type="hidden" name="method" id="method" value="startPo">
            <input type="hidden" name="confirmation" value="YES">

            <table>
                <tr>
                    <td>
                        <input type="radio" name="poSourceValue" value="1" checked="checked">
                    <td>ABC
                </tr>
                <tr>    
                    <td>
                        <input type="radio" name="poSourceValue" value="2">
                    <td>MNO
                </tr>
                <tr>    
                    <td>
                        <input type="radio" name="poSourceValue" value="3" id="nightlyPoRadio">
                    <td>XYZ
                </tr>
                <tr>
                    <td colspan="2" align="center">
                        <input type="button" value="Start" onclick="javascript:startPO();"/>
                        <input type="button" value="Cancel" onclick="javascript:window.close();"/>
                </tr>
            </table>
        </form>
    </body>
</html>

window.onblur=函数(){
window.focus();
}
var realtimePoLink=“./processAbc.do”;
var realtimePoMethod=“startAbc”;
var nightlyPoLink=“./processXyz.do”;
var nightlyPoMethod=“startXyz”;
函数startPO(){
var historyPoRadio=document.getElementById(“nightlyPoRadio”);
if(historyPoRadio!=null&&historyPoRadio.checked==true){
document.getElementById(“方法”).value=nightlyPoMethod;
document.getElementById(“poStartForm”).action=nightlyPoLink;
}
否则{
document.getElementById(“方法”).value=RealTimeMethod;
document.getElementById(“poStartForm”).action=realtimeplink;
}
document.forms[“poStartForm”].submit();
window.close();
}
基础知识
MNO
XYZ

无论表单是否提交,对话框始终关闭

控制台中是否有任何内容?此窗体是否用于弹出窗口?寄往哪里?它是框架页面的一部分吗?@DaveNewton控制台中没有任何内容。一切似乎fine@Tom是此表单用于弹出窗口(自定义对话框)。