我正在使用 IE
我有一个带有简单表单的 jsp 页面和一个 iframe 标记来反馈结果。
当我点击提交按钮时,就在提交表单之前,我需要从以前的加载中清除 iframe 内容(如果有的话)。
<form name="Iamaform" action="<%=contextPath%>/Someservlet" id="Iamaform" method="post" target="result">
点击调用刷新()上的一些提交按钮
</form>
框架:
<iframe id="result" name="result" src="blank.html" onload="bufferloaded()" style="display:none;"></iframe>
js函数:
function Refresh()
{
var frm = document.Iamaform;
var rDoc = document.frames('result').document;
//I need to clear the iframe before every form submit
if(rDoc.all('refreshResults') != null){
rDoc.all('refreshResults') = null; //this throws an error when i hit submit the second time
}
window.Response.innerHTML ='';
frm.submit ( );
}
function BufferLoaded()
{
var rDoc = document.frames('result').document;
if( rDoc == null ||
rDoc.all('refreshResults') == null ||
(rDoc.all('refreshResults') + '') == 'undefined' )
return false;
if( rDoc.all('refreshResults').innerText == 'TIMEOUT' )
{
return false;
}
window.Response.innerHTML = rDoc.all('refreshResults').innerText;
}