我正在使用IE
我有一个简单表单的jsp页面和一个iframe标记,用于反馈结果。
当我点击提交按钮时,就在提交表单之前,我需要删除之前加载的iframe内容(如果有的话)。
<form name="Iamaform" action="<%=contextPath%>/Someservlet" id="Iamaform" method="post" target="result">
点击调用刷新一些提交按钮()
</form>
IFRAME:
<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;
}
答案 0 :(得分:0)
document.frames['result'].src = "about:blank";
这将清除框架。但是,我不知道您为什么要这样做,因为在加载新页面之前设置框架src
会自动清除框架。