问题标签 [window-object]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1245 浏览

internet-explorer - IE11-避免窗口关闭确认消息

我的要求是当我单击下载文件时,会打开新选项卡。如果文件存在,它将开始下载,如果不存在,它应该关闭新选项卡并显示错误消息。

我用过

它工作正常。除此之外,IE11 要求确认:

“您正在查看的网页正在尝试关闭选项卡。您要关闭此选项卡吗?”

这会中断系统的功能,用户不知道它为什么会发生。

对此有任何解决方案吗?
我已经陈述了整个场景,以便您可以为任何阶段提供解决方案。

谢谢你。

0 投票
2 回答
1677 浏览

javascript - 在函数中调用窗口对象

我正在搜索将窗口对象访问到函数中(实际上是一个 ajax 回调函数,但没关系)。所以,我找到了一个 tuto,那个人解释了我的问题以及为什么我有这个问题,但他没有解决它。

好吧,当我想访问窗口对象并创建一个警报时,该变量是未定义的。我明白为什么(我认为)。这是因为当全局变量在函数中时,该函数中的所有内容都受到保护。

这是他的代码:

所以,我的问题是完全一样的。我有一个对象(可以动手操作,但并不重要)。

我在全局中定义它。所以它可以代表foo = "Hello, window"。我正在尝试在我的回调函数中使用它:

它是未定义的。所以我不知道如何在我的函数中获取我的对象,tuto 也没有解释它。有人能帮助我吗 ?

(如果有人想要,这里是教程的链接:https: //www.youtube.com/watch? v=VSgSNQ1-KBo&spfreload=10 )

编辑 :

这是我的整个代码:

0 投票
4 回答
1200 浏览

javascript - 我们为什么要写window.?

在向网页添加一些初始化代码时,我发现自己已经写window.onload = ...了无数次了,这时我突然想到了。

window.不是必需的,因为它window是当前对象。所以它是可选的!
但是没有人写公正onload = ...,我想知道为什么会这样。

我的意思是,我们对写其他东西没有疑虑,比如alert没有window.限定词。

而在现实中,alert它只是window对象的一种方法onload
那么,为什么会有差异?为什么甚至像W3C这样的正式网站也这样做?

0 投票
2 回答
58 浏览

javascript - 如果我使用 `function.apply(undefined, args)`,为什么 `this` 设置为 `window`?

看看这个例子:

为什么在第一个应用案例中this设置为window,即使我试图强制它是undefined

0 投票
2 回答
2836 浏览

javascript - 将变量传递给新打开的窗口 - nwj (node-webkit)

我现在正在寻找几个小时,关于如何使用 node-webkit 将变量传递给新打开的窗口。

该任务非常简单(如 HTTP POST),但在 nwj(node-webkit)文档中没有关于此的消息。

我用来打开新窗口的代码:

谢谢!

0 投票
1 回答
98 浏览

javascript - 从 Window 对象上的字符串名称调用函数

为什么在窗口对象中找不到测试函数声明?谢谢

0 投票
2 回答
3445 浏览

typescript - TypeScript:如何用窗口对象替换导入?

我创建了一个需要第三方库的 TypeScript 模块:

当我编译我的 TypeScript 文件时,我得到以下 JavaScript 输出:

在 Node.js 环境中使用输出时,我可以接受。但是对于在浏览器中的使用,我想var dexie_1 = require("dexie");用一个对象替换window: var dexie_1 = window.Dexie;

我可以用(全局命名空间)require中的对象替换我编译的 JS 中的语句吗?window是否有 Gulp 插件或某事。周围类似吗?

我的tsconfig.json是这样的:

0 投票
0 回答
305 浏览

javascript - nw.gui - TypeError:无法读取 gui.Window.open 中未定义的属性“on”

使用节点 webkit,我试图通过单击初始窗口中的按钮打开一个新窗口,并在初始窗口上下文中运行 node.js 代码时在不同点写入新窗口中的文本区域。

初始窗口(index.html)包含以下js:

这是通过按钮单击调用的函数的一部分,它应该创建一个新窗口,然后发出可以在新窗口中侦听的变量。

console.html 设置如下:

按下按钮时,我收到以下错误:

我真的不知道这里发生了什么——事件上下文有问题吗?

0 投票
4 回答
1985 浏览

javascript - 使用 for in 循环遍历窗口对象

基本上我想打印window对象的所有属性,我正在使用:

我用该代码得到一个奇怪的输出。我想在新行上打印每个属性for in,我该怎么做?谢谢!

0 投票
2 回答
475 浏览

javascript - Wisita onReady 事件在 Angular 控制器中多次触发

onReady$window. 具体来说,我们将这种方法用于 Wistia 视频(按照此处的说明)。违规代码是:

使用$window._wq它最终onReady多次执行该方法是什么意思?

我们如何才能使这段代码对 Angular 友好(无需“破解”或强制解决),以便onReady每次重新访问控制器视图时只触发一次?

如果您愿意,我会在此处提供一些可用于在本地重现问题的示例代码。

任何见解,想法,想法将不胜感激!!