Advertisement

使用open()代替showModelDialog()。

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
在升级旧项目时发现,在 Chrome 浏览器中 `window.showModelDialog()` 方法已失效,这源于 Chrome 37 版本之后,Chrome 官方正式废弃了该方法。由于项目内 `showModalDialog` 函数的使用十分广泛,因此需要采用一种类似的方法来替代其功能,即使用 `window.open()` 方法。具体而言,首先需要判断子窗口是否关闭,因为项目中的值传递通常发生在子窗口的关闭(例如点击“确定”按钮)时向父页面进行。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 使open()showModalDialog()的例子
    优质
    本文提供了一个实例,展示了如何在网页开发中用`open()`方法替换过时且不推荐使用的`showModalDialog()`函数,以增强页面交互性和兼容性。 在升级一个老项目的时候发现,在Chrome浏览器中`window.showModalDialog()`不能使用了。原来从Chrome 37版本开始,这个方法就被正式废弃了。 通常情况下,使用`showModalDialog`是为了实现子页面与父页面之间传递信息的功能。由于该项目中有大量地方都在使用`showModalDialog`函数,因此需要找到一个类似的方法来替代它。这里推荐使用`window.open()`。 此外,在项目中,子窗口关闭(通常是点击确定按钮)时会向父页面传递值,所以判断子窗口是否关闭也是必要的步骤之一。
  • Linux中使open函数
    优质
    Linux中使用open函数介绍如何在Linux环境下利用C语言编程中的标准库函数open来打开文件或设备,并详细解释其参数及常用标志选项。 有助于你全面了解Linux下open函数的应用及理解。
  • Talend Open Studio使者手册
    优质
    《Talend Open Studio使用者手册》是一本全面指导用户掌握Taland Open Studio工具的操作与应用的教程书,适用于数据集成和管理领域的专业人士。 Talend Open Studio 5.0 用户手册介绍了如何使用 Talend。
  • Talend Open Studio中文使指南
    优质
    《Talend Open Studio中文使用指南》旨在为初学者提供全面而实用的指导,帮助用户快速掌握数据集成工具Taland Open Studio的各项功能和操作技巧。无论你是开发人员还是业务分析师,本书都将是你学习过程中的得力助手。 文档首先概述了数据大势及数据处理的重要性,并介绍了各种ETL工具的产生和发展。接着详细讲解了如何使用Talend,包括JOB的创建以及一系列组件的应用方法。文章通过图文并茂的方式进行入门级指导,非常适合初学者参考学习。
  • 在HTML中使diviframe嵌套
    优质
    本文介绍了如何在HTML页面中利用div元素实现类似iframe的功能,避免了iframe带来的问题,并提供了代码示例和应用场景。 在不使用iframe的情况下嵌套页面,可以在div中实现嵌套功能。下面是一个具体的实现方法,主要利用了jquery插件。大家可以参考这种方法进行实践。
  • 使SparkHive进行ETL任务
    优质
    本文探讨了采用Apache Spark作为替代方案来执行ETL(提取、转换、加载)操作,相较于传统的Apache Hive工具,在性能和效率上的优势及实践应用。 使用Spark替代Hive来执行ETL作业可以提高数据处理的效率和灵活性。Spark提供了更强大的内存计算能力以及更为丰富的API支持,使得复杂的数据转换任务变得更加简单高效。相较于传统的Hive批处理方式,Spark能够更快地完成大规模数据集的提取、转换和加载操作,并且在迭代算法或需要多次访问相同数据的情况下表现出色。因此,在设计新的ETL流程时考虑采用Spark是一个值得推荐的方向。
  • 使 Merge Into 语句 Insert 和 Update
    优质
    本文介绍了如何利用 SQL 中的 Merge Into 语句来简化和优化数据插入与更新的操作流程,取代传统的 Insert 和 Update 操作,提升数据库操作效率。 非常适合数据库初学者及长期从事软件开发的专业人士的经典SQL经验分享。
  • Python中open函数的使示例
    优质
    本文将详细介绍Python编程语言中的`open()`函数,通过实例展示如何使用该函数进行文件读取和写入操作,帮助初学者掌握基本的文件处理技巧。 本段落主要介绍了Python中open函数的基本用法,并通过示例代码进行了详细讲解。内容对学习或使用Python具有参考价值,需要了解的朋友可以继续阅读以获取更多信息。
  • Minikube v1.0.0版本,使国内镜像
    优质
    简介:本文介绍了如何在Minikube v1.0.0版本中使用国内镜像替换默认镜像的方法,以加快部署速度和提高稳定性。 minikube v1.0.0版本将镜像替换为国内地址,并修改了基础镜像地址以及addons ingress镜像地址。
  • 使Async/AwaitPromise的6个理由
    优质
    本文探讨了在JavaScript开发中采用Async/Await语法结构替代传统Promise使用的六个关键原因,帮助开发者提升代码可读性和维护性。 前言 Node.js 7.6 版本已经支持了 asyncawait 功能,如果你还没有尝试过的话,本段落将帮助你了解为什么应该使用它。 AsyncAwait 简介 对于那些还不熟悉 asyncawait 的读者来说,这里有一个简单的介绍:asyncawait 是一种新的编写异步代码的方法。在此之前,我们主要依赖回调函数和 Promise 来处理异步操作。 asyncawait 本质上是基于 Promise 实现的,并且不能直接应用于传统的回调函数。 与 Promise 类似,asyncawait 同样是非阻塞式的执行方式。 最重要的是,它使得编写异步代码看起来就像是在写同步代码一样。这就是 asyncawait 的魅力所在。 AsyncAwait 语法 示例如下:getJSON 函数返回...