Javascript 删除iframe中的站点页眉和页脚
我有一个包含分类页面的网站。我想在主页中包含此类别页面,但在iframe中不包含页眉和页脚。但是,如果用户从其URL访问它,它应该显示整个页面。另外,将iframe调整为与页面相同的高度和宽度 我已尝试加载iframe并删除页眉和页脚,但问题是:Javascript 删除iframe中的站点页眉和页脚,javascript,jquery,html,css,iframe,Javascript,Jquery,Html,Css,Iframe,我有一个包含分类页面的网站。我想在主页中包含此类别页面,但在iframe中不包含页眉和页脚。但是,如果用户从其URL访问它,它应该显示整个页面。另外,将iframe调整为与页面相同的高度和宽度 我已尝试加载iframe并删除页眉和页脚,但问题是: resize函数不起作用,因为resize函数在删除之前计算页眉和页脚 它显示为带有页眉和页脚的完整网页,然后将其删除 您可以使用站点后端或JavaScript/jQuery来检测iFrames链接(即www.yoursite.com/pagename
您可以使用站点后端或JavaScript/jQuery来检测iFrames链接(即www.yoursite.com/pagename?hide=true)中是否有参数,如果hide=true,该链接将隐藏页脚和页眉 对于尺寸问题,您可以应用以下更改 如果您已经为iframe提供了一个id,那么就使用这个css或应用内联css
#myIframe
{
位置:相对位置;
身高:100%;
宽度:100%;
}
下面是使用jquery在url中传递变量的逻辑
//从url获取所有变量,并将其作为关联数组返回。
函数getVariableFromURL()
{
var变量=[],散列;
var hashes=window.location.href.slice(window.location.href.indexOf('?')+1).split('&');
for(var i=0;i
例如,如果您有URL:
http://www.yoursite.com/?param1=Value1¶m=Value2
输出如下:
{
“参数1”:“值1”,
“参数2”:“值2”
}
您可以按以下方式获取:
var param1=getVariableFromURL()[“param1”];
var param2=getVariableFromURL()[“param2”]
在所谓的iframe脚本中,检查(window.parent===window),如果是真的,那么页面不在iframe中