问题标签 [window.open]

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 回答
490 浏览

javascript - 通过window.open重新加载标签后聚焦标签?

在我的 web 应用程序中,我使用通过 window.open 打开的新选项卡。有时,带有目标名称的选项卡已经在后台打开,window.open(..., "sametarget") 只重新加载它,这很好 - 但重新加载后选项卡留在后台,这不是. 有什么办法(JavaScript?window.open 参数?)在重新加载后让它到前台?还是浏览器安全禁止这样做?我在 IE7 / IE8 中尝试这个。

0 投票
2 回答
1368 浏览

javascript - javascript window.open不是chrome中请求的大小

在 chrome 中打开弹出窗口时,大多数情况下它不是请求的大小。似乎我第一次打开窗户时它的尺寸是正确的,但如果我关闭它并再次打开它,它就会完全变形。

我需要用 chrome 做些什么特别的事情吗?

0 投票
3 回答
1537 浏览

javascript - window.open 在 IE 中无法正常工作

我对 IE(测试版本 6 和 8)问题有很大的疑问。Window.open 方法在 FF、Opera、Chrome 中正常工作。IE 打开新窗口,但在主窗口中加载相同的 url。我知道一种解决方案是从 href 中删除 url,但我需要它来关闭 JS 的情况。我也需要为新窗口定位。

IE“错误控制台”说:访问被拒绝。

请帮助我,这对我来说非常重要。非常感谢!

0 投票
4 回答
125 浏览

javascript - Window.Open() 错误地转义?

我是一个相对较轻的 JavaScript 用户,所以这个小操作让我很伤心——我确定我错过了一些东西。

我想要的只是打开一个弹出窗口,将一个值 - emplogin,一个名为 getEmp 的字符串变量 - 传递给一个沼泽标准的 .php 页面:

它工作......有点。通过查看生成的 $_REQUEST 对象来测试结果表明该页面正在接收 $emplogin 作为

IOW,Window.Open() 的第二个和第三个参数作为 PHP 接收的 $emplogin 的一部分传递,而不是由 JavaScript 解析!(我正在使用 'echo htmlspecialchars(print_r($_REQUEST, true));')

我确定在转义参数时我做的不对,但我无法找到正确的搜索词。感谢您的任何指导!

0 投票
4 回答
45952 浏览

javascript - 如何获取所有已打开子窗口的引用

我想获取所有已经打开的子窗口的引用。有什么办法吗?我不child = window.open(....)只是使用window.open(....)和打开多个子窗口。

0 投票
1 回答
2194 浏览

javascript - hta 中的 window.open 问题?

今天,以前工作的东西突然停止工作。几个月来它一直运行良好,突然间它就坏了。我恢复到以前的代码,以防我自己不小心破坏了某些东西,但即使是我知道以前的代码在以同样的方式破坏之前也能正常工作。

我们的应用程序目前作为 hta 运行,直到现在,我已经能够使用 window.open 打开窗口。但是,现在 window.open 似乎无法正常工作,因为打开的窗口没有指定的尺寸。在窗口中,window.opener 是 null/不是对象,但我认为这可能是 window.open 的来源,因为窗口甚至无法正确打开。

作为一个有趣的说明,如果我只是在 IE 中打开应用程序,而不是使用 .hta 文件,它可以完美运行。有什么理由会突然闯入hta?另外,是否有解决方法或以某种方式解决此问题?

0 投票
1 回答
696 浏览

javascript - 将表单提交到新窗口 > 显示 pdf > 父级丢失子窗口引用

我有以下代码 onClick of a button

一切正常,一个新的 pdf 显示在弹出窗口中。

我想输入一个逻辑,例如是否已经打开了一个弹出窗口,忽略按钮单击...如果我不提交,我可以进行 winPop.closed 检查,它将具有正确的参考。

但是,如果我有 submit(),则引用将丢失...winPop.closed 不再有效。

我知道引用已更改,因为如果我输入

我正在关闭警报显示在 pdf 显示之前,这意味着原始 winPop 已卸载,我不再拥有该参考。

我应该这样做的正确流程/方式是什么?

基本上我需要从父窗口单击生成按钮>>提交表单并在子窗口中打开pdf>>如果我再次从父窗口单击生成按钮,它应该在子窗口打开时忽略单击。

0 投票
2 回答
7734 浏览

safari - Javascript window.open(xxx, "download") 在下载提示时创建一个空白页面

当我使用 safari 运行 window.open(file, "download") 时,它会在下载提示时打开一个空白页,并且空白页会留在那里。我注意到 Firefox 会打开一个空白选项卡,但下载开始时它会关闭。是否有另一个 javascript 命令/函数可以工作,因此 Safari 中没有打开空白页面?

0 投票
2 回答
574 浏览

javascript - window.open 命令的问题

我正在开发一个简单的 javascript 程序,该程序根据用户感兴趣的网站在一个或多个网站上搜索葡萄酒评论。

我的问题是 window.open 命令只打开用户选择的第一个网站,似乎无法打开其他网站。此外,滚动浏览列出的网站的网址后,我收到一条错误消息:405 - Method Not Allowed

您可以在以下位置查看该程序:http ://www.divinocards.com/search_engine_4.htm

我花了几个小时试图弄清楚程序为什么会停滞不前。我已经使用了调试器,似乎所有值都被正确分配了。只是我无法打开多个窗口。弹出窗口阻止程序似乎也不是问题,因为我暂时禁用了这些。

任何帮助将不胜感激。

真诚的,OB

0 投票
1 回答
10182 浏览

javascript - Javascript window.open() 传递参数

我正在尝试将window.open()一些参数传递给另一个页面。

我希望页面是

一旦在该页面上,我将使用 javascript 来获取 arg 并显示图像。

但是我无法弄清楚如何使用 window.open() 执行此操作,因为它说我可以理解的页面不存在。

希望这是有道理的,我什至不知道这是否可能。