当前位置: 首页 > article >正文

html的iframe页面给帆软BI发送消息

需求:帆软的网页组件嵌套一个HTML页面,HTML页面要给帆软发消息。

解决方法是:fineReportWindow.duchamp.getWidgetByName("txt1").setValue('666');

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>HTML Page for FineReport</title>
</head>
<body>
    <button id="sendButton">发送消息</button>
    <script>
        // 获取按钮元素
        var sendButton = document.getElementById('sendButton');

        // 向帆软发送消息的函数
        function sendMessageToFineReport(message) {
            // 假设 parent 是帆软的窗口对象,这里需要根据实际情况修改
            var fineReportWindow = parent; 
            // 使用 postMessage 发送消息
            fineReportWindow.postMessage(message, {}); 
            fineReportWindow.XXX=1;
            console.log(fineReportWindow);
            
            fineReportWindow.duchamp.getWidgetByName("下拉框1_页面1").setValue('87897232');
            //window.postMessage(message, '*'); 
        }

        // 监听按钮点击事件
        sendButton.addEventListener('click', function() {
           
            sendMessageToFineReport('999');
        });

    </script>
</body>
</html>

注意不要跨域,html页面可以丢到帆软的安装目录下。这样就同一个域名了


http://www.kler.cn/a/510181.html

相关文章:

  • 新阿里云买服务器配置需手动配置80端口
  • 《自动驾驶与机器人中的SLAM技术》ch8:基于预积分和图优化的紧耦合 LIO 系统
  • nginx 配置防爬虫
  • 【机器学习实战中阶】音乐流派分类-自动化分类不同音乐风格
  • [计算机网络]一. 计算机网络概论第一部分
  • 西门子【Library of Basic Controls (LBC)基本控制库”(LBC) 提供基本控制功能】
  • 具身导航如何利用取之不尽的网络视频资源!RoomTour3D:基于几何感知的视频-指令训练调优
  • Web前端开发技术之HTMLCSS知识点总结
  • 用nginx正向代理https网站
  • 数据结构(链表 哈希表)
  • LeetCode:78.子集
  • AI面板识别
  • 统计学习算法——决策树
  • Hadoop•用Web UI查看Hadoop状态词频统计
  • Spring Boot + Apache POI 实现 Excel 导出:BOM物料清单生成器(支持中文文件名、样式美化、数据合并)
  • 学习threejs,使用FlyControls相机控制器
  • 速通Docker === 目录挂载 卷映射
  • 02JavaWeb——JavaScript-Vue(项目实战)
  • 【机器学习实战中阶】音乐流派分类-自动化分类不同音乐风格
  • Springboot之错误端点/error
  • 两个关于TCP/IP的问题
  • 搜维尔科技:Xsens人形机器人解决方案的优势
  • dockerhub上一些镜像
  • Vue.js项目核心:深入解析App.vue的结构与作用
  • 【深度学习】自编码器(Autoencoder, AE)
  • PHP企业微信SCRM社群营销系统