showModalDialog回传值的問題(转贴)

深入LSM6DSL的FIFO连续模式:基于STM32和MEMS库的数据流高效处理指南 本文深入探讨了LSM6DSL的FIFO连续模式,结合STM32硬件平台和ST官方MEMS库,提供了高效的数据流处理方案。通过优化I2C通信时序、中断驱动设计以及动态ODR调整,实现低功耗数据采集与处理,显著提升嵌入式传感器应用的性能和续航能力。 阅读详情

在项目中遇到过此问题,不过已经解决了,今天才发现这篇文章,就转贴上来了

如果在母視窗要用 window.showModalDialog() 來開啟子視窗的話,
就不能在子視窗使用 window.opener 屬性來存取母視窗 (文法很怪,但我不知道怎麼用文字描述比較好... )

我只想到下面這個解法,您參考看看。

首先,showModalDialog() 的用法如下 (from MSDN):

vReturnValue = window.showModalDialog(sURL [, vArguments] [, sFeatures])


由上得知這個 method 共有三個 input 參數,分別是 sURL, vArguments 與 sFeature,除了 sURL 為目標網頁必須填寫之外,後兩個皆非必要參數。

我的想法是,您在母視窗要使用 showModalDialog() 來打開一個子視窗時,將準備接收值的物件 (myObj) 帶進 vArguments,子視窗只要取出該物件即取得母視窗中 myObj 的參照
這樣一來,您就可以直接對該物件進行操作,就跟您直接在母視窗中操作 myObj 是一樣的。

呃,上面的敘述好像還是很難懂... ?我附上兩個 html 來舉例好了...
請分別將兩段程式存檔,若檔名不是 AA.htm 與 BB.htm 的話請自行修改相關名稱。

這是母視窗 AA.htm

???回傳值:



接下來是子視窗 BB.htm

???請輸入資料: ???



程式流程就是,由 AA.htm 打開 BB.htm,操作者在 BB.htm 輸入資料後按下送出鍵,該資料即顯示在 AA.htm 中。
用Python进行GEO数据挖掘(学习笔记四):富集分析 该笔记详细解释了富集分析的工作原理,并简要地利用gseapy在python中进行富集分析的操作。 阅读详情

相关推荐

人工智能入门系列之一: 鸢尾花(Iris)多分类的神经网络详解及代码实现

这是最好的时代,我们一起来打造属于自动驾驶汽车上路、无人机飞天、智能机器人管工厂的AI未来 人工智能领域分化为两个阵营:其一是规则式(rule-based)方法,在人工智能早期占主峰;其二是神经网络(neural network)方法,后起之秀。随着硬件水平的提高,算力的指数式增长;人工智能的重心已经从规则式的专家时代转移到神经网络的数据时代。 “神经网络”不选择把人脑熟稔的逻辑规则传授给计算机...

NLP家的码奴小荷的博客 2万+

showModalDialog回传值的问题

A页面中用showModalDialog打开B窗口,在B窗口中怎么控制A页面的行为?! 在B窗口中添加如下javascript代码:     //获取前一个页面传过的变量       var myObjA = window.dialogArguments;   //下面就可以对A页面中的变量进行操作,比如:  myObjA.myFormA.fieldA.value="xxxx";  myObjA.

++黑色郁金香的Blog++ 1039

文本→图像→视频:AIGC跨模态转换全流程解析

本文旨在系统性地解析AIGC领域中跨模态内容生成的技术原理和实现方法,特别聚焦于从文本到图像再到视频的完整转换流程。跨模态表示学习的基本原理文本到图像生成的核心技术图像到视频转换的关键算法端到端跨模态生成系统的构建方法实际应用场景和性能优化策略背景介绍:建立基本概念和知识框架核心概念:解析跨模态转换的关键技术和原理算法细节:深入讲解文本到图像、图像到视频的核心算法数学模型:提供必要的数学基础和公式推导项目实战:通过完整案例展示实现过程应用场景:探讨技术的实际应用可能性。

AI天才研究院 1352

關於showModalDialog回传值的問題

如果在母視窗要用 window.showModalDialog() 來開啟子視窗的話,就不能在子視窗使用 window.opener 屬性來存取母視窗 (文法很怪,但我不知道怎麼用文字描述比較好... )我只想到下面這個解法,您參考看看。首先,showModalDialog() 的用法如下 (from MSDN):vReturnValue = window.showModalDialog(sURL...

weixin_34124939的博客 102

KEPServerEX6教程:IoT Gateway与MQTT Client实现工业数据双向通信

工业物联网的核心挑战在于异构设备协议与云端平台之间的数据互通。Modbus、S7、OPC UA等现场协议纷繁复杂,而上层应用普遍偏好MQTT、REST等轻量接口,此时需要一个可靠的协议转换层。MQTT作为低带宽、高可靠的发布/订阅消息协议,天然适合工业数据采集与远程控制场景。KEPServerEX6作为工业网关软件,内置IoT Gateway与MQTT Client组件,分别承担数据上行发布与指令下行订阅的职责,形成完整的双向闭环。通过配置Modbus TCP设备驱动、创建Tag、设置MQTT Broker

weixin_33787529的博客 387

NVIDIA Isaac Sim 入门教程 - 运动生成控制器(Motion Generators)

机器人任务通常在任务空间中根据所需的末端执行器轨迹进行定义,而控制动作则在关节空间中执行。这自然会产生关节空间和任务空间(操作空间)控制方法。然而,要利用运动控制成功执行交互任务,往往需要对机械臂及其环境都建立精确的模型。虽然可以知道足够精确的机械臂模型,但很难获得详细的环境描述 [SSVO09]。可以通过在交互过程中引入顺应行为来克服这种不匹配造成的规划错误。虽然顺应性可以通过机器人的结构(如弹性致动器、软机械臂)被动实现,但我们对侧重于主动交互控制的控制器设计更感兴趣。这些设计大致分为注释。

2506_90492529的博客 1578

[VB.NET]window.showModalDialog 回传值的问题

window.showModalDialog 回传值的问题dim aa as string aa= " " aa+= "var srcFile = rqxz.aspx ; " 选择日期的网页 aa+= "var winFeatures = "dialogHeight: 550px; dialogWidth: 800px;cente

VB.NET学习网-VB.NET实例、VB.NET教程、VB.NET源码下载 793

pycharm一直选择不了conda正确路径弹框报错:latinit property envs_dirs has not been initialized...如何解决?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 2912

showModalDialog弹出页面以及子页面回传值的问题

主页面的任务是负责弹出页面以及对返回值进行处理,子页面如果有返回值的一定要返回returnValue,我今天碰到了一些问题所幸已经解决,记录一下: 我要做的主页面的任务是弹出一个子页面然后返回一个数组,然后将数组里的值分别附给两个隐藏控件,以下是我的主页面的javascript: Code 1functionOpenExcelstyle(u) 2{ 3...

weixin_30553065的博客 150

YOLOv8性能突破:DySample超轻量动态上采样算子的创新应用与实现【附保姆级代码】

YOLOv8(You Only Look Once Version 8)作为YOLO系列模型的最新版本,延续了高效、准确的目标检测优势。其基础结构包含了骨干网络(Backbone)、检测头(Head)、以及特征融合层(Neck)。在特征融合阶段,YOLOv8需要对不同尺度的特征图进行上采样,以便将低分辨率的特征与高分辨率的特征进行融合。传统的上采样操作多使用插值(如双线性插值)或固定卷积,而这些方法可能无法很好地适应复杂的上下文信息。

一键难忘的博客 3120

Arduino 系列:Arduino Due 系列 (基于 ATSAM3X8E)_(5).电源管理与电压调节

电源管理与电压调节是确保嵌入式系统稳定性和可靠性的关键环节。通过合理选择电源输入方式、使用高效的电压调节器、设计适当的滤波电路和实施动态电源管理,可以有效提高系统的性能和寿命。同时,使用电源调试工具和编写调试代码,可以帮助开发者及时发现和解决问题。希望本文档能为使用 Arduino Due 的开发者提供有用的信息和指导。

2401_87715305的博客 1309

asp.net中父子页面通过gridview中的按钮事件进行回传值的问题

这两天写BS程序,遇到父子页面传值的问题,以前没写过web系统,用了几天时间才将问题解决,总结下记录下来: 问题描述: 父页面A中有一个gridview,每行6个列,有5列中均有一个按钮,单击按钮,会根据列的不同进入不同的子页面,在子页面中有获取数据,并返回父页面的gridview中对应的行的对应列中。 问题关键在于如果确定点击的是gridview的哪一行的哪个按钮,因为数据回传...

weixin_30345055的博客 226

构建高效的LLM应用测试框架

《构建高效的LLM应用测试框架》 关键词:LLM,测试框架,应用测试,效率优化,测试原理 摘要:本文将深入探讨构建高效LLM应用测试框架的必要性、方法与步骤,旨在为开发者提供一套系统化、可操作的测试解决方案,从而提升LLM

AI天才研究院 1046

showmodaldialog用open替代并回传returnvalue

使用window.showmodaldialog会出现一下浏览器不支持。 以下是通过window.open来代替解决方案 CASE1:   如果不需要子窗口向父窗口回传值的话 直接替代就可以了。 CASE2   子窗口需要返回值给父窗口,open的就不能用returnval= window.showmodaldialog的方式获取返回值了。 以下是一种用来回传参数的实现方式:...

weixin_30335575的博客 510

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

页面 ShowModalDialog 回传值

页面 ShowModalDialog 回传值当前页面对话框页面 当前页面 var result = window.showModalDialog("link", "title", "DialogHeight=480px;DialogWidth=720px;"); if (result) { alert("Successed!"); } 对话框页面 window.returnValue = true; window.close(); ...

m0_54370335的博客 158

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

ie8下showmodaldialog页面回传会打开新页面的问题

在IE8下showmodaldialog页面不能够实现回传 一旦点击按钮,或者target为self的链接,会在一个新的窗口中打开页面,为了解决这个问题,只需要在showmodaldialog的页面上加一个Frame就可以了! 如下: <iframe name="god" src="001.htm" frameborder="0" height="400px" width="600px"&g...

weixin_30270561的博客 194

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

showModalDialog 传值及刷新。弹出子页面,回传给父页面

DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">HTML>    HEAD>        TITLE>New Document TITLE>        META content="EditPlus" name="Generator">        META content="" name="Author">      

小熊猫 3238

弹出页面回传值

aaa.aspx:     function   addToDestList(sourceList)       {     var   desStr="";     for(var   i   =   0;   i           bbb.aspx:         function   addSelectedItemsToParent()   {     self.opener.add

.net成长手札 1477

弹出窗口回传值

本文主要讨论 window.showModalDialog 方式弹出窗口回传值给主窗口主窗口中的函数sub subname1dim returnvaluereturnvalue=window.showModalDialog("namelist.asp","","dialogheight:380px;dialogtop:100px;dialogleft:100px;dialogwidth:100px;toolbar:no;menubar:no;scrollbars:no;resizable:no;locati

学习微软 .net 技术开发 1048

如何在IE, Firefox, Opera浏览器中支持页面弹出并回传数据

在IE中, 弹出模态框可直接使用JS方法: ShowModalDialog(), 这个方法在Firefox3.0以后被支持, 但在较老版本的Firefox和Opera中均不被支持. 需要使用JS标准的window.open()方法. window.open的语法如下: oNewWindow = window.open( [sURL] [, sName] [, sFeatures] [, bR...

weixin_30493321的博客 107

window.showModalDialog模态对话框 & 值回传 & TreeView无刷新

要求: 点击父页面的text,弹出子页面,将在子页面TreeView选择的值传回,其中子页面树选中叶子节点应有颜色变化(显示选中),且页面不刷新。 实现: 使用window.showModalDialog弹出子页面,设置页面返回值window.returnValue。 ----------------------------------------------------------...

dengwen9264的博客 329

window.showModalDialog的传值和返回值

window.showModalDialog(URL,dialogArgments.features) 打开一个新窗口 URL为要开启的网页名字。 dialogArgments为设定好传递给新视窗网页的参数,可以为任意数据类型。 feature 与open()的类似,都是格式方面的设定。调用格式为featureName1:featureValue1:(分号)featureName2

wangliqiang1014的专栏 785

用 showModalDialog 方法回传数据到父页中去

 parent.aspx 做为父页,html 端代码如下: script language="javascript">        function select_value()        {            var val = document.getElementById("StrCode").value;            var text = documen

tiger8000的专栏 1028

网页的模态窗口showModalDialog()

在做web程序的时候,有很多情况,尤其软件外包,使用模态窗口的比较多,因为外包大多数情况下,需要有确认画面,所以涉及到传值与历史返回的回传值问题,如果采用 window.open这时候的历史返回就得不到该值,所以采用同一个画面打开选择画面,选择值并提交就成为必要了,应为不是打开2个画面,模态窗口打开的是同一画面,也就是只有一个windows对象。 好了废话不多说了,下面进入正题: wi...

dreary001的博客 238
下一篇: java和struts使用中的一点总结--关于写在页面上的select域的选项选中后保存状态的办法!
eric88
博客等级 码龄24年 19粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值