清除iframe内容以允许重新加载
Clearing iframe content to allow re-load
我正在使用IE
我有一个jsp页面,它有一个简单的表单,还有一个iframe标记来反馈结果。
当我点击提交按钮时,就在表单提交之前,我需要清空以前加载的iframe内容(如果有的话(。
<form name="Iamaform" action="<%=contextPath%>/Someservlet" id="Iamaform" method="post" target="result">
一些点击提交按钮调用refresh((
</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;
}
document.frames['result'].src = "about:blank";
这将清除框架。但是,我不知道你为什么要这样做,因为设置帧src
会在加载新页面之前自动清除帧。
相关文章:
- Chrome扩展没有't在重新加载之前考虑期权价值
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 在非我的页面上重新加载CSS
- ROR:如何在不重新加载浏览器的情况下从控制器获取参数
- 仅重新加载网页的一部分
- 每次提交表单时都会重新加载网页
- django模板没有在AJAX发布后重新加载
- 页面在我的javascript执行后重新加载,我不希望它这样做
- 如何通过ajax增加/减少PHP变量值并重新加载函数
- 如何在ReactJs中渲染子组件时重新加载子组件的数据
- 在模板中重新加载嵌入的javascript(Grails)
- 在web应用程序中的新搜索中重新加载搜索结果(不带jQuery)
- 如何在页面重新加载时显示jquery ui对话框
- 重新加载页面时Javascript变量发生变化
- 如何在不重新加载的情况下提交表单,并使用Node+Express将数据传递回同一页面
- 如何在浏览器重新加载时保存位置哈希状态
- index.html使用webpack开发服务器未重新加载
- 如何重新加载脚本标记
- 单击同一链接时,使Iron Router重新加载页面
- 绘制(重新加载)具有cors=“”的图像;匿名的“;在画布上(javascript)