在iframe中使bootstrap的模态框在父页面弹出问题
发布时间 - 2026-01-11 02:41:01 点击率:次这几天在写项目的中,页面使用了iframe,然而在子页面中使用bootstrap的模态框时发现:弹出的模态框位置是以子页面为标准居中的,并且遮罩层也只有子页面那一部分,整个页面简直无法直视,所以思考可以可以让模态框以父页面为标准弹出,经过在网上查找资料,总结了一种解决方法。

效果展示
修改前页面
修改后页面
实现思路
要想使模态框在顶级页面打开,我想到的方法是使bootstrap的模态框弹在父页面弹出即可。
首先我们将需要弹出的div单独写一个页面,当子页面需要弹出时,在父页面弹出div即可。
将模态框单独写为一个页面
主页面
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<div class="modal fade" id="ajax" role="basic" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
</div>
</div>
</div>
</body>
<script>
$("#ajax").modal({
remote: "./model.html"
});
</script>
</html>
模态框页面
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel">Modal title</h4>
</div>
<div class="modal-body">
这是模态框
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary">保存</button>
<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
</div>
</div>
这样就可以将模态框的div单独写为一个页面
修改主页面,加入子页面
修改后主页面
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<table width="100%" height="720px" border="1">
<tr>
<td>
<iframe id="iframe1" name="iframe1" src="iframe1.html" width="100%" height="100%"></iframe>
</td>
<td></td>
</tr>
<tr>
<td></td>
<td>
<iframe name="iframe2" src="iframe2.html" width="100%" height="100%"></iframe>
</td>
</tr>
</table>
<input type="text" id="textId" value="234" />
<div class="modal fade" id="ajax" role="basic" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
</div>
</div>
</div>
</body>
<script>
function modalOut(url) {
$("#ajax").modal({
remote: url;
});
}
</script>
</html>
这样主页面就有2个子页面,并且将弹出模态框的方法封装至modalOut(url)方法中
子页面弹出模态框
当子页面需要弹出模态框时,加载父页面中的modalOut(url)方法即可:
子页面js如下
var _iframe = window.parent;
_iframe.modalOut('xxx.html');
以上就是解决子页面中弹出模态框无法覆盖全部页面的解决办法,
注意:所以html中未加载js,请自行加载bootstrap相关的js。
总结
以上所述是小编给大家介绍的在iframe中使bootstrap的模态框在父页面弹出问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# bootstrap
# 模态框
# 页面遮罩层
# 并且阻止页面body滚动。bootstrap模态框原理
# Bootstrap每天必学之模态框(Modal)插件
# 浅析BootStrap中Modal(模态框)使用心得
# Bootstrap 模态框(Modal)带参数传值实例
# bootstrap模态框消失问题的解决方法
# Bootstrap模态框(modal)垂直居中的实例代码
# bootstrap 模态框(modal)实现水平垂直居中显示
# BootStrap 模态框实现刷新网页并关闭功能
# Bootstrap模态框禁用空白处点击关闭
# Bootstrap实现模态框效果
# 弹出
# 模态
# 加载
# 小编
# 这是
# 就有
# 在此
# 要想
# 给大家
# 这几天
# 那一
# 解决方法
# 解决办法
# 所述
# 给我留言
# 感谢大家
# 就可以
# 疑问请
# 有任何
# 中未
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何在Windows环境下新建FTP站点并设置权限?
ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法
b2c电商网站制作流程,b2c水平综合的电商平台?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
Laravel如何使用Collections进行数据处理?(实用方法示例)
html5audio标签播放结束怎么触发事件_onended回调方法【教程】
Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤
佛山企业网站制作公司有哪些,沟通100网上服务官网?
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门
Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程
如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】
香港网站服务器数量如何影响SEO优化效果?
php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】
百度输入法ai组件怎么删除 百度输入法ai组件移除工具
Python数据仓库与ETL构建实战_Airflow调度流程详解
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】
制作电商网页,电商供应链怎么做?
Laravel怎么清理缓存_Laravel optimize clear命令详解
深圳网站制作平台,深圳市做网站好的公司有哪些?
如何挑选高效建站主机与优质域名?
北京专业网站制作设计师招聘,北京白云观官方网站?
Laravel如何实现API速率限制?(Rate Limiting教程)
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
Laravel如何使用Vite进行前端资源打包?(配置示例)
android nfc常用标签读取总结
html5如何实现懒加载图片_ intersectionobserver api用法【教程】
php静态变量怎么调试_php静态变量作用域调试技巧【解答】
Laravel如何从数据库删除数据_Laravel destroy和delete方法区别
原生JS获取元素集合的子元素宽度实例
,网页ppt怎么弄成自己的ppt?
EditPlus中的正则表达式 实战(4)
Laravel怎么使用Intervention Image库处理图片上传和缩放
如何用wdcp快速搭建高效网站?
php485函数参数是什么意思_php485各参数详细说明【介绍】
如何快速搭建高效香港服务器网站?
如何在景安云服务器上绑定域名并配置虚拟主机?
香港服务器租用费用高吗?如何避免常见误区?
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
Laravel如何使用withoutEvents方法临时禁用模型事件
Android Socket接口实现即时通讯实例代码
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程
今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】
Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件
桂林网站制作公司有哪些,桂林马拉松怎么报名?

