iframe中的下拉菜单,能不能突破iframe显示
时间:2010-05-25
来源:互联网
iframe有固定的高度。
作者: xuejs 发布时间: 2010-05-25
纯属帮顶
作者: xyztony1985 发布时间: 2010-05-26
作者: dsqwei1 发布时间: 2010-05-26
作者: SunSeaT 发布时间: 2010-05-26
http://fhsd168.com/txt/bbjh/bbjh_02.html导航条的下了无法显示,不知道怎么办了。
作者: jy02150777 发布时间: 2010-06-07
作者: hj1227 发布时间: 2010-06-07
window.top
这里对于坐标计算会有点麻烦,思路如下:
A = 首先获取iframe相对于本页的坐标
B = 计算iframe里面链接相对于iframe页面的坐标
所求结果 = A + b
-----------------------------------------
本页html:
代码:
<iframe id="test" src="./iframe.html" ></iframe><script>
(function(){
var $gid = function (id){
return document.getElementById(id);
};
var $gbcr = function (obj){
var p = obj.getBoundingClientRect();
return {left: p.left, top: p.top};
};
// 获取iframe的相对于本页的位置
var thisPage = $gbcr($id('test')),
thisLeft = thisPage.left,
thisTop = thisPage.top;
// 获取子页面菜单按钮相对于iframe的位置
var iframePage = $gbcr($id('test').contentWindow.$gid('showMenu')),
iframeLeft = iframePage.left,
iframeTop = iframePage.top;
// 菜单按钮与本页的坐标结果
var btnLeft = thisLeft + iframeLeft,
btnTop = thisTop + iframeTop;
)();
</script>
代码:
<a id="showMenu">打开菜单</a>作者: tangbin1987 发布时间: 2010-06-07
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28