首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将JavaScript函数从parent.jsp传递到showModalDialog,而不创建.js文件

,可以通过以下步骤实现:

  1. 在parent.jsp页面中定义一个JavaScript函数,例如:
代码语言:txt
复制
function myFunction() {
  // 执行一些操作
}
  1. 在parent.jsp页面中调用showModalDialog函数,并将myFunction作为参数传递给它,例如:
代码语言:txt
复制
showModalDialog('child.jsp', myFunction);
  1. 在child.jsp页面中获取传递的函数参数,并在需要的地方调用该函数,例如:
代码语言:txt
复制
var myFunction = window.dialogArguments;
if (typeof myFunction === 'function') {
  myFunction();
}

这样,当child.jsp页面加载时,会执行传递的函数myFunction。

这种方法的优势是可以直接将函数作为参数传递,避免了创建额外的.js文件。它适用于需要在模态对话框中执行特定操作的场景,例如在对话框关闭后更新父页面的内容或执行其他操作。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云云函数(SCF):https://cloud.tencent.com/product/scf
  • 腾讯云云数据库 MySQL 版(CDB):https://cloud.tencent.com/product/cdb
  • 腾讯云内容分发网络(CDN):https://cloud.tencent.com/product/cdn
  • 腾讯云人工智能(AI):https://cloud.tencent.com/product/ai
  • 腾讯云物联网(IoT):https://cloud.tencent.com/product/iotexplorer
  • 腾讯云移动开发(移动推送):https://cloud.tencent.com/product/umeng
  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云区块链(BCS):https://cloud.tencent.com/product/bcs
  • 腾讯云虚拟专用网络(VPC):https://cloud.tencent.com/product/vpc
  • 腾讯云安全组(SG):https://cloud.tencent.com/product/sg
  • 腾讯云音视频处理(VOD):https://cloud.tencent.com/product/vod
  • 腾讯云元宇宙(Tencent Real-Time Rendering):https://cloud.tencent.com/product/trr
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

window.showModalDialog()用法

1.定义 window.showModalDialog()用来创建模态对话框 语法为:vReturnValue = window.showModalDialog(sURL [, vArguments]...[,sFeatures]); 参数: (1)sURL :指定对话框要显示的文档的URL,字符串,必填 (2)vArguments:要向对话框传递的参数,变体(数组、变量等),选填 (3)sFeatures...用window.showModalDialog()打开窗口,只有等打开的窗口关闭后,才会执行后面的js代码(同步);window.open()打开窗口的同时就会继续往下执行代码(异步),所以如果你想等获取到子页面的值以后在去执行方法...,建议使用showModalDialog()方法 2.用法 现在我们一起来看一下showModalDialog具体该如何使用 我们新建两个页面,放在同一个文件夹下面,名称分别为parent.html和child.html...在父页面中打开子页面窗口,并传递参数。子页面收到父页面传递过来的参数后进行输出,同时当子页面关闭时返回值传递给父页面。父页面获取到返回值后进行输出。 parent.html <!

1.6K20

备忘:base 标签和ShowModalDialog 、showModelessDialog

—————————————————– 附:showModalDialog()、showModelessDialog()方法使用详解 Javascript有许多内建的方法来产生对话框,如:window.alert...如:   showModalDialog() (IE 4+ 支持)   showModelessDialog() (IE 5+ 支持) window.showModalDialog()方法用来创建一个显示...window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。...当我们用showModelessDialog()打开窗口时,不必用window.close()去关闭它,当以非模态方式[IE5]打开时, 打开对话框的窗口仍可以进行其他的操作,即对话框总是最上面的焦点...var mxh2 = window.open("about:blank","window_mxh") // 向对话框传递数组 window.showModalDialog("test2.htm",

1.6K100

javascript中实现freameset 框架页面的跳转

这个方法是需要将一个页面的输出结果插入另一个aspx页面的时候使用,大部分是在表格中,某一个页面类似于嵌套的方式存在于另一页面。...浏览器服务器收到该应答,利用应答头中的信息发出一个对新URL的请求。...默认情况下,Server.Transfer方法不会把表单数据或查询字符串从一个页面传递另一个页面,但只要把该方法的第二个参数设置成 Tb310True,就可以保留第一个页面的表单数据和查询字符串。...这种页面导航方式类似于针对ASPX页面的一次函数调用,被调用的页面能够访问发出调用页面的表单数据和查询字符串集合,所以要把 被调用页面Page指令的EnableViewStateMac属性设置成False...:P) (二)、怎样才让在showModalDialog和showModelessDialog的超连接弹出新窗口?  在被打开的网页里加上就可以了。

2.3K20

asp.net 跳转页面

redirect跳转机制:首先是发送一个http请求客户端,通知需要跳转到新页面,然后客户端在发送跳转请求服务器端。...这个方法是需要将一个页面的输出结果插入另一个aspx页面的时候使用,大部分是在表格中,某一个页面类似于嵌套的方式存在于另一页面。...浏览器服务器收到该应答,利用应答头中的信息发出一个对新URL的请求。...默认情况下,Server.Transfer方法不会把表单数据或查询字符串从一个页面传递另一个页面,但只要把该方法的第二个参数设置成 Tb310True,就可以保留第一个页面的表单数据和查询字符串。...:P) (二)、怎样才让在showModalDialog和showModelessDialog的超连接弹出新窗口?  在被打开的网页里加上就可以了。

3.3K10

基于PhantomJS的动态爬虫引擎

,这个方法会创建一个“沙盒”来解析javascript。...代码,从而可以实现js动态解析 1.3 hook所有的网络请求 phantomjs使用page.onResourceRequested方法来hook所有的网络请求,所以可以在这个函数里面截获ajax请求...:调用eval执行所有的onxxxx属性和javascript:属性的值 2.2 绑定事件: 获取绑定事件:JavaScript中绑定事件,都会调用addEventListener函数,所以我们可以用hook...addEventListener的办法来获取绑定事件:onInitialized 触发绑定事件:JavaScript中提供了dispatchEvent函数,可以触发指定DOM节点的指定事件 2.3 获取事件触发结果...尽量获取所有标签中的链接,比如图片,视频等,因为可能存在SSRF、XSS、文件包含等漏洞 触发注销、删除等敏感接口 hook会导致页面阻塞的函数,比如alert、prompt等 有待完善。。。

1.7K40

WebAssembly及其 API 的完整介绍

image.png 如果 WebAssembly 的编译过程与 JS 的编译过程进行比较,会注意几个过程已被剥离,其余过程已被修剪,如下所示: JIT 是使 JavaScript 运行更快的一种手段...有几种方法: 推荐从头编写 WebAssembly 代码,除非你非常了解基本知识 C 编译为 WebAssembly C++ 编译为 WebAssembly Rust 编译为 WebAssembly...另外,我们也可以.wasm文件获得的数组缓冲区传递WebAssembly.instantiate方法中。 这也适用,因为实例化方法有两个重载。...事例 为了演示,我将使用WebAssembly Studio应用程序C文件编译为.wasm。 我已经在wasm文件创建了一个函数来计算一个数字的幂。...我必要的值传递函数,然后用JavaScript接收输出。 同样,我在wasm中进行了一些字符串操作。 需要注意,wasm没有字符串类型。 因此,它将使用ASCII值。

2K30

金九银十: 50 个JS 必须懂的面试题为你助力

named(){ // write code here } 问题10:是否可以匿名函数分配给变量并将其作为参数传递给另一个函数 可以。...它允许你内部函数访问外部函数的作用域。 在JS中,每次创建函数时都会创建闭包。 要使用闭包,只需在另一个函数内定义一个函数并暴露它。 问题16:列出一些内置方法及其返回的值。...问题 36:JS的原始/对象类型如何在函数传递? 两者之间的一个区别是,原始数据类型是通过值传递的,对象是通过引用传递的。 值传递:意味着创建原始文件的副本。...把它想象成一对双胞胎:他们出生的时候一模一样,但是双胞胎中的老大在战争中失去了一条腿,老二却没有。 引用传递: 意味着创建原始文件的别名。...这种技术围绕文件的整个内容创建一个闭包,最重要的是,它可以创建一个私有命名空间,从而有助于避免不同JS模块和库之间潜在的名称冲突。

6.5K31

【译】开始学习React - 概览和演示教程

保存文件后,你会注意localhost:3000页面会自动编译并刷新数据。 继续并删除/src目录中的所有文件,我们创建自己的样板文件不至于臃肿。.../index.css' 让我们再次创建我们的App组件。以前,我们只有一个,但是现在我还要添加一个带有类的div元素。你会注意,我们使用的是className不是class。...组件分成文件不是强制性的,但是如果这样做的话,应用程序变得笨拙和混乱。 类组件 让我们创建另一个组件。我们创建一个表格。创建一个Table.js,并用以下数据填充它。...传递TableBody,因此我们将不得不像props一样再次将其作为属性传递。...在TableBody组件中,我们key/index作为参数传递,因此过滤器函数知道要删除项目。我们创建一个带有onClick的按钮并将其传递

11.1K20

几种Code Value Web输入的解决方案

分析 这样的做法执行效率很差需要对多个表进行扫描,而且容易出错,所以我们建议这样去做 实现方式2 先将Product表填充到一个DataTable中,把基础参数表用Hashtable或是Dictionary..._UnitCode= p.Key; } //_UnitCode= ""; } } 分析 和实现方式2的区别是直接在每个对象输出的时候进行替换,不是在绑定的时候...场景二 新增一个Product记录,用户会通过输入代码快速检索对应的名称,然后进行提交。前台提交的是名称,后台保存的是代码。...GridViewRowEventArgs e) { StringBuilder cstext = new StringBuilder(); //cstext.Append("<script type=\"text/javascript...company; window.close(); return false; } 分析 这是目前大多数项目的做法,好处是检索很方便,支持多个参数的传递

80120

50 个JS 必须懂的面试题为你助力金九银十

一个匿名函数可以分配给一个变量,它也可以作为参数传递给另一个函数。 问题11:JS中的参数对象是什么&如何获得传递函数的参数类型 JS 变量arguments表示传递函数的参数。...它允许你内部函数访问外部函数的作用域。 在JS中,每次创建函数时都会创建闭包。 要使用闭包,只需在另一个函数内定义一个函数并暴露它。 问题16:列出一些内置方法及其返回的值。...问题 36:JS的原始/对象类型如何在函数传递? 两者之间的一个区别是,原始数据类型是通过值传递的,对象是通过引用传递的。 值传递:意味着创建原始文件的副本。...把它想象成一对双胞胎:他们出生的时候一模一样,但是双胞胎中的老大在战争中失去了一条腿,老二却没有。 引用传递: 意味着创建原始文件的别名。...这种技术围绕文件的整个内容创建一个闭包,最重要的是,它可以创建一个私有命名空间,从而有助于避免不同JS模块和库之间潜在的名称冲突。

4.4K30

Node.js新手必须知道的4个JavaScript概念

Node.js遵循I/O的这个原则。如果一个请求需要花费较长时间,那么Node.js会发送请求事件循环(event loop)中,并继续在调用栈(call stack)中处理下一个请求。...在实现经典继承的语言中,例如Java,或C ++,对于以代码重用为目的的语言,你首先必须写一个类,然后该类创建对象或扩展该类。但是,在JavaScript中不存在类的概念。...这里,我们添加了一个方法Object function。该方法创建了一个使用另一个对象作为其原型的新对象,原型作为参数传递给它。 当我们改变新对象的时候,它的原型不受影响。...你可以赋值函数给变量,作为参数传递函数给方法,作为对象属性声明函数,甚至函数返回函数。 回调函数JavaScript中的匿名函数,它可以作为参数传递给其他函数,要么被执行或返回自函数稍后执行。...我们一个匿名函数作为一个参数传递,这个参数只需在控制台上记录一些输出到setTimeout函数。它是唯一的函数定义,但是不知道何时执行。

1.1K70

Node.js新手必须知道的4个JavaScript概念

Node.js遵循I/O的这个原则。如果一个请求需要花费较长时间,那么Node.js会发送请求事件循环(event loop)中,并继续在调用栈(call stack)中处理下一个请求。...在实现经典继承的语言中,例如Java,或C ++,对于以代码重用为目的的语言,你首先必须写一个类,然后该类创建对象或扩展该类。但是,在JavaScript中不存在类的概念。...这里,我们添加了一个方法Object function。该方法创建了一个使用另一个对象作为其原型的新对象,原型作为参数传递给它。 当我们改变新对象的时候,它的原型不受影响。...你可以赋值函数给变量,作为参数传递函数给方法,作为对象属性声明函数,甚至函数返回函数。 回调函数JavaScript中的匿名函数,它可以作为参数传递给其他函数,要么被执行或返回自函数稍后执行。...我们一个匿名函数作为一个参数传递,这个参数只需在控制台上记录一些输出到setTimeout函数。它是唯一的函数定义,但是不知道何时执行。

86440

JavaScript 编程精解 中文第三版 二十、Node.js

第十章中描述了基于require函数的 CommonJS 模块系统。该系统是 Node 的内建模块,用于在程序中装载任何东西,内建模块,下载的包,再到普通文件都可以。.../"表示当前路径的上一级路径,"/"则表示文件系统根路径。因此若你访问文件/tmp/robot/robot.js访问"....由于 Node.js 文件视为 CommonJS 模块,因此main.js可以reverse.js获取导出的reverse函数。 我们可以看到我们的工具执行结果如下所示。...例如,有个函数名为readFile,该函数读取文件并调用回调,并将文件内容传递给回调。...我们可以使用createReadStream函数创建一个可读流,来读取本地文件。 这段代码创建了一个服务器并读取请求正文,然后读取到的数据全部转换成大写,并使用流写回客户端。

2.1K40

项目小结:日立OA系统(Asp.net)

1.首先将css文件引用放在head标签中,js文件引用放在页面代码的末尾;   2.分别合并css文件引用和js文件引用的请求(具体方法请参考:网页优化系列一:合并文件请求(asp.net版));  ...3.压缩css文件js文件,主要就是去空白行、缩写变量名;(注意:这里要分发布版和开发版,因为压缩后的css和js文件真的是无法维护的)   现在优化效果不大,没办法控件多、页面体积大嘛!...,ViewState后置就可以尽快让浏览器加载解释可视化元素,但后置的前提是ViewState不大,否则页面貌似呈现完成,因ViewState过大实际仍然加载解释,此时用户点击某个服务器控件就悲催了...用Ajax异步请求服务端,服务端生成……这样的html标签加数据传递过来,然后加入表格中。...现在想起来其实可以把只传递判断使用什么html标签的标识符和具体的内容数据,然后用js生成表格的结构,因为这个操作的js文件比较大就可以在前一个页面进行预加载,当进入该页面时就可以直接读cache了。

3.1K50
领券