跨框架iframe菜单显示
2010-03-29 16:18
204 查看
Div
不能够跨
iframe
显示,可采用以下方式解决:
leftIframe
:菜单
rightIframe
:显示具体内容
可以在
leftIframe
包含的页面中控制
rightIframe
中层的显示和隐藏,将菜单项写到该层中并在适当的位置显示,也可以使用
Ajax
从数据库中获取菜单项插入到该层中进行显示。
试验了很多种方法,是目前我所知道的一种切实可行的实现
div
跨
iframe
显示的比较好方案!
function
showRightDiv(event)
{
var
rightframe =
window.parent.frames[
"I3"
].document.body;
var
layer =
"<div id=/"subMenuDiv/"
style=/"position:absolute;z-index:100;visibility:hidden/"></div>"
;
$(rightframe).append(layer);
var
rightDiv = window.parent.frames[
"I3"
].document.getElementById(
"subMenuDiv"
);
rightDiv.innerHTML=
"<table
border=' solid 1px black' width='100px'><tr><td>
第一项
</td></tr>"
+
"<tr><td>
第二项
</td></tr>"
+
"<tr><td>
第三项
</td></tr>"
+
"<tr><td>
第四项
</td></tr>"
+
"</table>"
;
var
y = event.clientY;
$(rightDiv).css(
"left"
,
"0px"
);
$(rightDiv).css(
"top"
,y);
$(rightDiv).css(
"width"
,
"100px"
);
$(rightDiv).css(
"font-size"
,
"12px"
);
$(rightDiv).css(
"background-color"
,
"red"
);
$(rightDiv).css(
"visibility"
,
"visible"
);
}
不能够跨
iframe
显示,可采用以下方式解决:
leftIframe
:菜单
rightIframe
:显示具体内容
可以在
leftIframe
包含的页面中控制
rightIframe
中层的显示和隐藏,将菜单项写到该层中并在适当的位置显示,也可以使用
Ajax
从数据库中获取菜单项插入到该层中进行显示。
试验了很多种方法,是目前我所知道的一种切实可行的实现
div
跨
iframe
显示的比较好方案!
function
showRightDiv(event)
{
var
rightframe =
window.parent.frames[
"I3"
].document.body;
var
layer =
"<div id=/"subMenuDiv/"
style=/"position:absolute;z-index:100;visibility:hidden/"></div>"
;
$(rightframe).append(layer);
var
rightDiv = window.parent.frames[
"I3"
].document.getElementById(
"subMenuDiv"
);
rightDiv.innerHTML=
"<table
border=' solid 1px black' width='100px'><tr><td>
第一项
</td></tr>"
+
"<tr><td>
第二项
</td></tr>"
+
"<tr><td>
第三项
</td></tr>"
+
"<tr><td>
第四项
</td></tr>"
+
"</table>"
;
var
y = event.clientY;
$(rightDiv).css(
"left"
,
"0px"
);
$(rightDiv).css(
"top"
,y);
$(rightDiv).css(
"width"
,
"100px"
);
$(rightDiv).css(
"font-size"
,
"12px"
);
$(rightDiv).css(
"background-color"
,
"red"
);
$(rightDiv).css(
"visibility"
,
"visible"
);
}
相关文章推荐
- easyui弹出层在最顶层显示跳出iframe框架通用javascript代码
- 数据库控制动态菜单显示(SSM框架)
- ASP.NET中iframe框架点击左边页面链接 右边显示链接页面内容
- GreyFrame是一个遮罩弹出显示页面的JS类, 它可以允许你像在框架(如: frame和iframe)中打开一个链接.
- js如何设置在iframe框架中指定div不显示
- 框架页面菜单显示被切割的问题。
- 伸缩菜单右边框架显示
- easyui弹出层在最顶层显示跳出iframe框架通用javascript代码
- SharePoint Iframe 报错“此内容不能显示在一个框架中”
- 在框架(iframe)中怎么动态显示网页
- SharePoint Iframe 报错“此内容不能显示在一个框架中”<续>
- js 设置在iframe框架中指定div不显示
- SharePoint Iframe 报错“此内容不能显示在一个框架中”
- easyui弹出框在最顶层显示跳出iframe框架js代码
- HTML框架,点击一个框架的菜单在另一个框架显示
- iframe里控制父框架的层显示与隐藏
- 使用iframe框架,top中搜索框提交数据,在main中显示的问题
- 关于dorado框架datatable处的右键菜单无法根据具体数据实现动态分别显示不同菜单的解决方法
- js如何设置在iframe框架中指定div不显示
- SharePoint Iframe 报错“此内容不能显示在一个框架中”