javascript - 检查使用 window.open 打开的窗口的就绪状态

标签 javascript

我有一个 JS 脚本,可以在新选项卡中打开 pdf。

var newWindow = window.open("url", "docWindow");

是否可以在不运行该窗口上的脚本的情况下检查该文档是否已加载,以从原始选项卡检查该文档的 readyState 状态?

最佳答案

我相信,这应该可以通过 window 实现:

newWindow.onload = function () {
  // Do stuff after window is loaded.
};

对于ReadyState,您可以使用window.document:

newWindow.document.readyState;

readyState 上设置事件处理程序并调用您的打开函数。

newWindow.document.onreadystatechange = function () {
  if (newWindow.document.readyState === "complete") {
    // Call the code.
  }
}

关于javascript - 检查使用 window.open 打开的窗口的就绪状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40929038/

相关文章:

javascript - 将函数传递给 Backbone.js 中的模型默认值

javascript - js Tabulator 在复选框选择时触发事件 vue3js

javascript - 嵌套的 Promise 被卡住

javascript - JQuery 悬停效果在第一次悬停时未启动

php - Ajax Php Mysql 在插入数据时检索确认

javascript - Highcharts 仪表 : Adding Icons

javascript - 难以与 utorrent Web API 进行通信

javascript - 如果数组包含特定键扩展数组中的对象,否则将对象插入数组

java - 使用 javascript 在上传文件时执行两个操作。文件和文件详细信息不会传递到 javascript 函数

javascript - mouseEvent 是人类创建的吗?