问题标签 [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.
internet-explorer - IE11-避免窗口关闭确认消息
我的要求是当我单击下载文件时,会打开新选项卡。如果文件存在,它将开始下载,如果不存在,它应该关闭新选项卡并显示错误消息。
我用过
它工作正常。除此之外,IE11 要求确认:
“您正在查看的网页正在尝试关闭选项卡。您要关闭此选项卡吗?”
这会中断系统的功能,用户不知道它为什么会发生。
对此有任何解决方案吗?
我已经陈述了整个场景,以便您可以为任何阶段提供解决方案。
谢谢你。
javascript - 在函数中调用窗口对象
我正在搜索将窗口对象访问到函数中(实际上是一个 ajax 回调函数,但没关系)。所以,我找到了一个 tuto,那个人解释了我的问题以及为什么我有这个问题,但他没有解决它。
好吧,当我想访问窗口对象并创建一个警报时,该变量是未定义的。我明白为什么(我认为)。这是因为当全局变量在函数中时,该函数中的所有内容都受到保护。
这是他的代码:
所以,我的问题是完全一样的。我有一个对象(可以动手操作,但并不重要)。
我在全局中定义它。所以它可以代表foo = "Hello, window"
。我正在尝试在我的回调函数中使用它:
它是未定义的。所以我不知道如何在我的函数中获取我的对象,tuto 也没有解释它。有人能帮助我吗 ?
(如果有人想要,这里是教程的链接:https: //www.youtube.com/watch? v=VSgSNQ1-KBo&spfreload=10 )
编辑 :
这是我的整个代码:
javascript - 我们为什么要写window.?
在向网页添加一些初始化代码时,我发现自己已经写window.onload = ...
了无数次了,这时我突然想到了。
window.
不是必需的,因为它window
是当前对象。所以它是可选的!
但是没有人写公正onload = ...
,我想知道为什么会这样。
我的意思是,我们对写其他东西没有疑虑,比如alert
没有window.
限定词。
而在现实中,alert
它只是window
对象的一种方法onload
。
那么,为什么会有差异?为什么甚至像W3C这样的正式网站也这样做?
javascript - 如果我使用 `function.apply(undefined, args)`,为什么 `this` 设置为 `window`?
看看这个例子:
为什么在第一个应用案例中this
设置为window
,即使我试图强制它是undefined
?
javascript - 将变量传递给新打开的窗口 - nwj (node-webkit)
我现在正在寻找几个小时,关于如何使用 node-webkit 将变量传递给新打开的窗口。
该任务非常简单(如 HTTP POST),但在 nwj(node-webkit)文档中没有关于此的消息。
我用来打开新窗口的代码:
谢谢!
javascript - 从 Window 对象上的字符串名称调用函数
为什么在窗口对象中找不到测试函数声明?谢谢
typescript - TypeScript:如何用窗口对象替换导入?
我创建了一个需要第三方库的 TypeScript 模块:
当我编译我的 TypeScript 文件时,我得到以下 JavaScript 输出:
在 Node.js 环境中使用输出时,我可以接受。但是对于在浏览器中的使用,我想var dexie_1 = require("dexie");
用一个对象替换window
: var dexie_1 = window.Dexie;
。
我可以用(全局命名空间)require
中的对象替换我编译的 JS 中的语句吗?window
是否有 Gulp 插件或某事。周围类似吗?
我的tsconfig.json是这样的:
javascript - nw.gui - TypeError:无法读取 gui.Window.open 中未定义的属性“on”
使用节点 webkit,我试图通过单击初始窗口中的按钮打开一个新窗口,并在初始窗口上下文中运行 node.js 代码时在不同点写入新窗口中的文本区域。
初始窗口(index.html)包含以下js:
这是通过按钮单击调用的函数的一部分,它应该创建一个新窗口,然后发出可以在新窗口中侦听的变量。
console.html 设置如下:
按下按钮时,我收到以下错误:
我真的不知道这里发生了什么——事件上下文有问题吗?
javascript - 使用 for in 循环遍历窗口对象
基本上我想打印window
对象的所有属性,我正在使用:
我用该代码得到一个奇怪的输出。我想在新行上打印每个属性for in
,我该怎么做?谢谢!