深圳全飞鸿

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 88|回复: 2
打印 上一主题 下一主题

beacon框架C与L的交互功能开发(C刷新L)

[复制链接]

228

主题

466

帖子

2184

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2184
跳转到指定楼层
楼主
发表于 2025-2-9 13:40:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
beacon框架C与L的交互功能开发(C刷新L)

一、先找到L刷新L的源代码
检索:data-refresh
>>>>d:\project.syant\0005php\htdocs\wms\js\lay-module\layuimini\miniadmin.js<<<<<
            $('body').on('click', '[data-refresh]', function () {

刷新执行的代码:
  1. /**
  2.              * 刷新
  3.              */
  4.             $('body').on('click', '[data-refresh]', function () {
  5.                 $(".layui-tab-item.layui-show").find("iframe")[0].contentWindow.location.reload();
  6.                 miniAdmin.success('刷新成功');
  7.             });
复制代码


找到激活的iframe后执行reload();

二、看C的iframe结构


回复

使用道具 举报

228

主题

466

帖子

2184

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2184
沙发
 楼主| 发表于 2025-2-9 13:59:02 | 只看该作者
三、找到C的全屏按钮对应的代码
检索:fullscreen
>>>>c:\apache24\htdocs\application50\admin\view\common\header.html<<<<<
                    <a href="#" data-toggle="fullscreen"><i class="fa fa-arrows-alt"></i></a>

  1. <!-- 全屏按钮 -->
  2.                 <li class="hidden-xs">
  3.                     <a href="#" data-toggle="fullscreen"><i class="fa fa-arrows-alt"></i></a>
  4.                 </li>
复制代码


四,在全屏按钮左边加一个刷新iframe按钮
取消主页按钮:
                <li class="hidden-xs">
                    <a href="__PUBLIC__" target="_blank"><i class="fa fa-home" style="font-size:14px;"></i> {:__('Home')}</a>
                </li>


五,找到全屏的事件处理
>>>>c:\apache24\htdocs\dba\assets\js\backend\index.js<<<<<
            $(document).on('click', "[data-toggle='fullscreen']", function () {

  1. //全屏事件
  2.             $(document).on('click', "[data-toggle='fullscreen']", function () {
  3.                 var doc = document.documentElement;
  4.                 if ($(document.body).hasClass("full-screen")) {
  5.                     $(document.body).removeClass("full-screen");
  6.                     document.exitFullscreen ? document.exitFullscreen() : document.mozCancelFullScreen ? document.mozCancelFullScreen() : document.webkitExitFullscreen && document.webkitExitFullscreen();
  7.                 } else {
  8.                     $(document.body).addClass("full-screen");
  9.                     doc.requestFullscreen ? doc.requestFullscreen() : doc.mozRequestFullScreen ? doc.mozRequestFullScreen() : doc.webkitRequestFullscreen ? doc.webkitRequestFullscreen() : doc.msRequestFullscreen && doc.msRequestFullscreen();
  10.                 }
  11.             });
复制代码




回复 支持 反对

使用道具 举报

228

主题

466

帖子

2184

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2184
板凳
 楼主| 发表于 2025-2-9 14:02:20 | 只看该作者
本帖最后由 syant 于 2025-2-9 14:13 编辑

六、加刷新处理事件
  1.    //全屏事件
  2.             $(document).on('click', "[data-toggle='refresh']", function () {
  3.                                 $(".tab-pane.active").find("iframe")[0].contentWindow.location.reload();
  4.                                 Toastr.success('刷新成功');
  5.                         });
复制代码


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|nagomes  

GMT+8, 2025-5-5 06:32 , Processed in 0.031033 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表