问题描述:
我在一个iframe中嵌入了一个页面,我想实现的效果是,点击一个按钮使这个iframe内嵌的页面能够完全转到一个新打开的页面中,同时那个iframe隐藏,再点击 一下那个按钮,新页面转到iframe的内嵌页面,不晓得是否可以实现?
我在一个iframe中嵌入了一个页面,我想实现的效果是,点击一个按钮使这个iframe内嵌的页面能够完全转到一个新打开的页面中,同时那个iframe隐藏,再点击 一下那个按钮,新页面转到iframe的内嵌页面,不晓得是否可以实现?
<iframe id="ifm" ></iframe>
<input type="button" onclick="ifm.style.display='none';var own = window.open(ifm.src,null,'');" value="out"><input type="button" value="iner" onclick="own.close();ifm.style.display='';">
如何使在iframe里面的那个页面不要关闭。
自己想想觉得不可能。
//框架函数区
//通用打开子iframe
function Open_iframe(ID,URL)
{
//<iframe> 判断 顶部展开区 or 子展开区
if( ID == 'iframe_top' )
{
//判断对象
if( !window.document.getElementById('table_iframe_top') ){return;}
if( !window.frames['iframe_top'] ) {return;}
//声明对象
var Display = window.document.getElementById('table_iframe_top');
var Iframe = window.frames['iframe_top'];
}
else
{
//判断对象
if( !window.document.getElementById('trIframe_'+ID) ){return;}
if( !window.frames['iframe_'+ID] ) {return;}
//声明对象
var Display = window.document.getElementById('trIframe_'+ID);
var Iframe = window.frames['iframe_'+ID];
}
//-- //处理
if( Display.style.display=='none' )
{
Display.style.display='';
if( Iframe.location.href.indexOf(URL) < 0 ) //避免重复操作,节省资源
{Iframe.location.href=URL;}
}
else
{
if( Iframe.location.href.indexOf(URL) < 0 )
{Iframe.location.href=URL;}
else
{Display.style.display='none';}
}
//主框架Iframe自适应纵向滚动条
window.parent.MainFrame_AutoScroll(null);
}