iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >layui.layer弹出层怎么改变父页面内容
  • 668
分享到

layui.layer弹出层怎么改变父页面内容

2023-07-05 06:07:55 668人浏览 泡泡鱼
摘要

这篇“layui.layer弹出层怎么改变父页面内容”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“layui.layer弹出

这篇“layui.layer弹出层怎么改变父页面内容”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“layui.layer弹出层怎么改变父页面内容”文章吧。

当前页面(父框架或父页面)使用layer以iframe层的方式弹出新的窗口(子框架或子页面)时,如何在子页面中访问父页面的元素和函数,从而改变父元素的页面显示,给用户合理舒适的体验。

一、layer.open() 方法重要参数使用回顾

content - 内容

content可传入的值是灵活多变的,不仅可以传入普通的html内容,还可以指定DOM,更可以随着type的不同而不同。

/!* 如果是页面层 */layer.open({  type: 1,   content: '传入任意的文本或html' //这里content是一个普通的String});layer.open({  type: 1,  content: $('#id') //这里content是一个DOM,注意:最好该元素要存放在body最外层,否则可能被其它的相对元素所影响});//ajax获取$.post('url', {}, function(str){  layer.open({    type: 1,    content: str //注意,如果str是object,那么需要字符拼接。  });});/!* 如果是iframe层 */layer.open({  type: 2,   content: 'Http://sentsin.com' //这里content是一个URL,如果你不想让iframe出现滚动条,你还可以content: ['http://sentsin.com', 'no']}); /!* 如果是用layer.open执行tips层 */layer.open({  type: 4,  content: ['内容', '#id'] //数组第二项即吸附元素选择器或者DOM});

success - 层弹出后的成功回调方法

当你需要在层创建完毕时即执行一些语句,可以通过该回调。success会携带两个参数,分别是当前层DOM当前层索引

layer.open({  content: '测试回调',  success: function(layero, index){    console.log(layero, index);  }});

yes - 确定按钮回调方法

该回调携带两个参数,分别为当前层索引、当前层DOM对象。

layer.open({  content: '测试回调',  yes: function(index, layero){    //do something    layer.close(index); //如果设定了yes回调,需进行手工关闭  }});

二、js操作父页面常用代码

// 1、访问父页面元素值parent.$("#id").val();// 2、访问父页面方法parent.getMethodValue();//访问父页面方法// 3、如何关闭弹出的子页面窗口var index = parent.layer.getFrameIndex(window.name); //获取窗口索引parent.layer.close(index);//关闭弹出的子页面窗口// 4、如何从子页面执行刷新父页面操作parent.location.reload();

三、子页面改变父页面内容代码实例

父页面

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>父页面</title>    <link rel="stylesheet" type="text/CSS" href="layer.css" rel="external nofollow"  rel="external nofollow" >    <script type="text/javascript" src="Jquery.min.js"></script>    <script type="text/javascript" src="layer.js"></script></head><body>    <p id="parentIframe">实例</p>    <button id="ne1">查看变量</button>    <button id="ne">打开iframe</button>    <script type="text/javascript">        var rel="原始变量";        $(function(){            $('#ne').on('click', function(){                layer.open({                    type: 2,                    area: ['500px', '300px'],                    maxmin: true,                    content: 'test.html'                });            });            $('#ne1').on('click', function(){                alert(rel);            });        });        function setRel(rel){            this.rel=rel;        }        function getRel(){            return rel;        }    </script></body></html>

子页面

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>子页面</title>  <link rel="stylesheet" type="text/css" href="layer.css" rel="external nofollow"  rel="external nofollow" >  <script type="text/javascript" src="jquery.min.js"></script>  <script type="text/javascript" src="layer.js"></script></head><body>  <p><input id="name"><button id="new1">改变父类元素</button></p>   <button id="new">关闭iframe</button>  <script>    $(function(){      var str=window.location.href;      $("#name").val(str.split('?')[1]);      $('#new').on('click', function(){        var index = parent.layer.getFrameIndex(window.name);         parent.setRel("子类传值");        parent.layer.close(index);       });      $('#new1').on('click', function(){        parent.$('#parentIframe').text($("#name").val());      });    });  </script></body></html>

注意:

父页面中的&lsquo;test.html&rsquo;改成自己的子页面路径地址

官方下载layer.js

jquery库的引用必须在layer.js之前

以上就是关于“layui.layer弹出层怎么改变父页面内容”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

--结束END--

本文标题: layui.layer弹出层怎么改变父页面内容

本文链接: https://www.lsjlt.com/news/350040.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • layui.layer弹出层怎么改变父页面内容
    这篇“layui.layer弹出层怎么改变父页面内容”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“layui.layer弹出...
    99+
    2023-07-05
  • layui.layer弹出层(子页面)改变父页面内容(访问元素和函数)
    目录一、layer.open() 方法重要参数使用回顾content - 内容success - 层弹出后的成功回调方法yes - 确定按钮回调方法二、...
    99+
    2023-02-25
    layer弹出层改变父页面内容 layer子页面访问父页面元素和函数
  • 如何使用layer.open子页面弹出层向父页面传输数据
    这篇文章给大家分享的是有关如何使用layer.open子页面弹出层向父页面传输数据的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。子页面向父页面传数据...
    99+
    2024-04-02
  • layer如何实现弹出子iframe层父子页面传值
    这篇文章给大家分享的是有关layer如何实现弹出子iframe层父子页面传值的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。父页面获取子页面元素格式:$("#iframe...
    99+
    2024-04-02
  • jQuery中如何实现Layer弹出层传值到父页面
    这篇文章主要介绍jQuery中如何实现Layer弹出层传值到父页面,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!目前做的项目中用到layer弹层传值,弹层输入框输入文本,点击确定按钮...
    99+
    2024-04-02
  • 怎么使用JavaScript操作元素改变页面内容样式
    这篇文章主要介绍“怎么使用JavaScript操作元素改变页面内容样式”,在日常操作中,相信很多人在怎么使用JavaScript操作元素改变页面内容样式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用J...
    99+
    2023-06-21
  • Ajax加载外部页面弹出层效果怎么实现
    这篇文章主要介绍“Ajax加载外部页面弹出层效果怎么实现”,在日常操作中,相信很多人在Ajax加载外部页面弹出层效果怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Aj...
    99+
    2024-04-02
  • 如何解决微信页面弹出键盘后iframe内容变空白的问题
    这篇文章给大家分享的是有关如何解决微信页面弹出键盘后iframe内容变空白的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。当键盘弹出后,页脚也被顶起来;而当搜索完(要刷新整体...
    99+
    2024-04-02
  • AJAX怎么显示加载中并弹出图层遮挡页面
    这篇文章给大家分享的是有关AJAX怎么显示加载中并弹出图层遮挡页面的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。实现方法HTML部分:<div id="...
    99+
    2024-04-02
  • JavaScript操作元素教你改变页面内容样式
    目录1、操作元素1.1、改变元素内容1.2、innerText和innerHtml的区别1.3、操作元素 修改元素属性1.4、分时显示时间案例1.5、表单的属性操作1.6、仿京东隐藏...
    99+
    2024-04-02
  • javascript怎么改变HTML内容
    这篇文章主要介绍“javascript怎么改变HTML内容”,在日常操作中,相信很多人在javascript怎么改变HTML内容问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • javascript怎么改变文本内容
    这篇文章将为大家详细讲解有关javascript怎么改变文本内容,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。javascript改变文本内容的方法:首先使用“document.getElementByI...
    99+
    2023-06-15
  • jquery怎么改变文本内容
    要改变文本内容,可以使用jQuery的.text()或.html()方法。这两种方法都可以用来修改元素的文本内容。使用.text()...
    99+
    2023-08-11
    jquery
  • 怎么修改php网页内容
    要修改 PHP 网页内容,你需要编辑相应的 PHP 文件。以下是修改 PHP 网页内容的步骤:1. 找到要修改的 PHP 文件。通常...
    99+
    2023-08-19
    php
  • JavaScript怎么复制页面内容
    今天小编给大家分享一下JavaScript怎么复制页面内容的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起...
    99+
    2024-04-02
  • vue怎么通过点击事件弹出弹窗页面
    本篇内容介绍了“vue怎么通过点击事件弹出弹窗页面”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!步骤一创建一个弹窗页面,我们给该页面命名为d...
    99+
    2023-07-02
  • JavaScript网页内容怎么导出word
    本篇内容主要讲解“JavaScript网页内容怎么导出word”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript网页内容怎么导出word”吧!首先进入浏览器,然后打开网页,点击右...
    99+
    2023-07-02
  • javascript怎么改变HTML的内容和样式
    这篇文章主要讲解了“javascript怎么改变HTML的内容和样式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript怎么改变HTML的内容和样式”吧!JavaScript:...
    99+
    2023-06-27
  • iframe高度随内容改变怎么实现
    要实现iframe高度随内容改变的效果,可以使用以下步骤:1. 获取iframe元素的内容高度。2. 将获取的内容高度赋值给ifra...
    99+
    2023-09-12
    iframe
  • vue怎么动态改变img标签内容
    Vue是一款流行的JavaScript框架,用于开发响应式和渐进式的Web应用程序。在Vue中,可以使用数据绑定技术实现动态更新页面内容,其中包括了修改HTML元素的部分属性,包括img标签的src属性等。本篇文章将介绍如何使用Vue来动态...
    99+
    2023-05-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作