Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firefox在刷新页面时重新发布到iframe_Firefox_Forms_Post_Iframe_Refresh - Fatal编程技术网

Firefox在刷新页面时重新发布到iframe

Firefox在刷新页面时重新发布到iframe,firefox,forms,post,iframe,refresh,Firefox,Forms,Post,Iframe,Refresh,我正在发布一个iframe。在Firefox中,如果用户在发布后刷新页面,浏览器将尝试再次发布(导致重新发布确认出现) 这只发生在Firefox中(我测试过Chrome、Safari、IE8和IE7) 我已经尝试在卸载时删除iframe,并总是在每次加载页面时重新创建iframe(使用唯一的id/名称)。但Firefox坚持发帖 有人有线索吗?刷新时,Firefox会尝试刷新所有帧中的当前页面,而不是将其设置回原始页面 发布到框架后,是否可以将另一个文档加载到框架中,从而替换已发布的文档?或者只

我正在发布一个iframe。在Firefox中,如果用户在发布后刷新页面,浏览器将尝试再次发布(导致重新发布确认出现)

这只发生在Firefox中(我测试过Chrome、Safari、IE8和IE7)

我已经尝试在卸载时删除iframe,并总是在每次加载页面时重新创建iframe(使用唯一的id/名称)。但Firefox坚持发帖


有人有线索吗?

刷新时,Firefox会尝试刷新所有帧中的当前页面,而不是将其设置回原始页面


发布到框架后,是否可以将另一个文档加载到框架中,从而替换已发布的文档?或者只在需要发布时创建框架。

我也遇到了同样的问题,我发现Firefox在下一个iframe中加载了删除的iframe位置,我将其作为正文中的最后一个iframe,这样之后就没有iframe了

设置iframe的名称,并将此方法称为body onload,以检查iframe的位置:

function debugframes() {
    if(confirm("Show " + window.frames.length + " iframes?")){
        for(var f = 0; f < window.frames.length; f++){
            alert(window.frames[f].name + "/" + window.frames[f].location);
        }
    }
}
函数debugframes(){
如果(确认(“显示”+window.frames.length+“iframes?”){
对于(var f=0;f
我仍然在寻找一个更好的方法来解决这个问题,如果我找到了,我会发布

编辑:您还可以执行
document.getElementById(“iframe id”).src=“”重新加载页面之前(不删除iframe)