Javascript提交在chrome中有时不起作用
我有一个自定义对话框,它接受用户输入并根据用户输入提交表单。此javascript在IE和Firefox上运行良好。它有时也可以在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
<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是此表单用于弹出窗口(自定义对话框)。