showModalDialog的返回值

2023-12-14 09:58
文章标签 返回值 showmodaldialog

本文主要是介绍showModalDialog的返回值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

以前一直以為showModalDialog無法做返回值的動作,現在看來以前的想法是錯誤的,注意在返回值的時候無法直接返回數組,所以要采用字符串的形式返回,然后再進行split拆分.

//如果要轉載本文請注明出處,免的出現版權紛爭,我不喜歡看到那種轉載了我的作品卻不注明出處的人 Seven{See7di#Gmail.com}
方法一:利用returnValue  
1、在WEB对话框中,设returnValue="返回值1"+"|"+"返回值2"(注意返回值总长度不能超过4096个字节)  
2、在主页面中:  
        retvar=showModalDialog("test.htm");  
        ret=retvar.split(/|/g);   
        alert(ret[0]+"\n\n"+ret[1]);  
   
方法二:利用给主页面中的变量赋值的方法  
1、在主页面中预先定义两个变量x1,x2,即:  
        var   x1,x2;  
         
2、在web对话框中,给主页面赋值。  
        parent.x1="1234567890";   
        parent.x2="xyz";  

給出一個例子:

<script type='text/javascript'>
function Dialog(url,name,w,h){
return showModalDialog(url, name, 'dialogWidth:'+w+'px; dialogHeight:'+h+'px; help: no; scroll: yes; status: no');
}

var arr=Dialog('http://192.168.0.7:8080/index.html', '', 700, 500);
if(arr!=null){
var s=arr.split('|');
alert(s[0]);
//try {$(textid).value=s[1];}catch(e){};
}
</script>

index.html內要放如下代碼返回值
var rt = "啊啊啊";
window.returnValue = rt;


这篇关于showModalDialog的返回值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/492081

相关文章

java 进程 返回值

实现 Callable 接口 与 Runnable 相比,Callable 可以有返回值,返回值通过 FutureTask 进行封装。 public class MyCallable implements Callable<Integer> {public Integer call() {return 123;}} public static void main(String[] args

理解String的compareTo()方法返回值

compareTo()的返回值是整型,它是先比较对应字符的大小(ASCII码顺序), 如果第一个字符和参数的第一个字符不等,结束比较,返回他们之间的差值。 如果第一个字符和参数的第一个字符相等,则以第二个字符和参数的第二个字符作比较, 以此类推,直至比较的字符或被比较的字符有一方全比较完,这时就比较字符的长度。 我们可以通过阅读源码加深对compareTo()的理解: comp

MySql 调用带返回值的函数

话不多说,直接上代码 创建函数 CREATE DEFINER = PROCEDURE `proc_ton_lens `(IN `p_type` int(4), IN `p_weight` DECIMAL(10,2), IN `p_volumn` DECIMAL(10,2), OUT `p_ton` DECIMAL(10,2), OUT `p_lens` DECIMAL(10,2))COMMEN

谈谈函数返回值为什么不能重载

一、函数的定义:       函数将有效的输入值变换为唯一的输出值,同一输入总是对应同一输出。       计算机本质是对抽象数学公式的具体实现,并以此具体实现来解决现实生活中的实际问题。 注:wiki百科对 “函数” 的定义如图,图比较大,请点击打开详情,左右拖动查看 全部内容。 二、悖论      反过来设想一下,如果返回值的类型 能用来 重载,那么对于相同的输入值,程序怎么决定

【日常记录-Java】SpringBoot中使用无返回值的异步方法

Author:赵志乾Date:2024-09-05Declaration:All Right Reserved!!! 1. 简介         在SpringBoot中,使用@Async注解可以很方便地标记一个方法为异步执行。好处是调用者无需等待这些方法完成便可继续执行其他任务,从而提高应用程序的响应性和吞吐量。 2. 步骤   2.1 启用异步支持         在配置类上添加

电商数据整合新篇章:京东商品详情API返回值应用实践

电商数据整合在当今商业环境中具有重要地位,API(应用程序编程接口)提供了高效收集、整合和分析数据的途径。以京东商品详情API为例,通过其返回值,电商企业可以构建更精准的营销策略、优化产品以及提升用户体验。以下是一个基于京东商品详情API返回值的应用实践指南,并附简单代码示例。 京东商品详情API基础 京东商品详情API(如jd.item_get)允许开发者通过商品ID等标识符获取商品的详细信

C++ std::multiset find 返回值不对

不是不对!而是下面的规则 find(elem) 返回元素值为elem的第一个元素,如果没有返回end() 【C++ STL】Set和Multiset - Memset - 博客园 #include <iostream>#include <set>using namespace std;class stru{public:stru(int a, int b): x(a), y

C++ std::multiset返回值 has no member named ‘first’

error: ‘std::multiset<>::iterator {aka struct std::_Rb_tree_const_iterator<>}’ has no member named ‘first’   multiset返回的直接是迭代器,所以没有first // INTEGER EXAMPLE // CPP program to illustrate // Implem

解析淘宝商品详情API返回值中的特殊属性

在解析淘宝商品详情API(如淘宝开放平台提供的API)的返回值时,我们通常会遇到一些特殊的属性,这些属性可能包含复杂的数据结构,如列表、字典、嵌套对象等。由于淘宝API的具体细节可能会随时间变化,这里提供一个通用的方法指导和示例代码,用于解析这类含有特殊属性的JSON数据。 通用步骤 获取API响应:首先,你需要通过HTTP请求获取到API的响应。这通常是一个JSON格式的字符串。 解析J