问题标签 [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 投票
4 回答
1464 浏览

asp.net - 这里的 window.open 出了什么问题?

我正在对 url 中的参数进行编码,并将 a 标签的 href 设置如下:

但是点击链接的时候,在LayerPreview.aspx的Page_Load中,查询字符串已经被修改了,即原来的:

变成:

显然,这搞砸了我的解码。

有任何想法吗?

谢谢,

卡尔。

编辑:我已经在使用 System.Web.HttpUtility.UrlEncode 和 System.Web.HttpUtility.Decode。

这是操作:

  1. 生成纯文本查询字符串。
  2. 加密查询字符串。
  3. 通过 System.Web.HttpUtility.UrlEncode 运行它。

在读取查询字符串时,我只是做相反的事情:

  1. 通过 System.Web.HttpUtility.UrlDecode 运行它。
  2. 解密查询字符串。
  3. 读取查询字符串。

这在我的网络应用程序中的其他任何地方都有效,但在为 window.open url 或任何其他 javascript 方法分配链接时无效。

0 投票
4 回答
2281 浏览

javascript - 保存子窗口会保存父窗口(Javascript)

我有一些 Javascript 代码可以创建网页的“保存友好”版本。

child = window.open("","child");
child.document.write(htmlPage);

“htmlPage”是页面的基本 html,其中包含所有 javascript 引用、一组不同的标题图像引用等。

一切都完美地显示在弹出窗口中,没有运行 javascript。当我点击“文件->另存为”时,保存的文件是父窗口,连同它的所有javascript,并且没有子窗口的痕迹。有谁知道如何解决这个问题?我只想保存子窗口。

谢谢,-Kraryal

0 投票
5 回答
3284 浏览

java - 单击表单按钮打开新的浏览器窗口

我想打开一个新浏览器并从文件系统加载一个页面(将在单击该按钮时创建)。我的应用程序是一个 java servlet。基本上我允许用户在他们的网站上更改一些 HTML。单击按钮后,用户将看到一个预览页面,该页面显示了页面在进行更改后的样子。

什么是最简单的方法,您可以看到哪些问题,以及我们可能如何解决这些问题。

我看到一个问题,例如,如果浏览器窗口试图立即打开文件,它甚至都不存在。所以在尝试读取文件之前可能需要一些延迟。

0 投票
1 回答
6395 浏览

javascript - 菜单栏未显示在 windows.open for Mozilla Firefox

当我在 Mozilla Firefox 中运行下面的 JavaScript 代码时,菜单栏不显示:

这里出了什么问题?

请注意,我正在打开同一个文件(在另一个窗口中),我只是向它添加了一个参数值。我不知道这是否重要。

奇怪的是,如果我打电话:

在新窗口中,菜单栏会显示。

0 投票
1 回答
395 浏览

javascript - Javascript意外打开最大化窗口

嘿。下面一行是打开一个 490x610 的窗口,但是在修改了一些其他代码之后,它开始打开整页新窗口。关于为什么的任何想法?

0 投票
2 回答
10242 浏览

html - 通过 FireFox 使用 HTML 打开文件夹

我最近构建了一个 HTML 和 Javascript Web 应用程序,它可以在整个可访问驱动器网络中打开特定文件夹。此应用在 IE 中呈现时运行良好;但是,文件夹路径在 FireFox 中不起作用。

以下是我用来在 IE 中打开文件夹的路径格式示例:

该路径实际上在开头有 4 个反斜杠,在每个文件夹之间有 2 个 bakcward 斜杠。渲染时看起来不同。

当我在 FireFox 中运行此应用程序时,会出现窗口或新选项卡,但没有呈现任何内容。我手动输入了路径,FireFox 将其转换为:file://///Server-1/Folder-1/Folder-2. 有谁知道正确的语法是什么(即window.open(?...))?

0 投票
1 回答
1080 浏览

firefox - window.open() 在 Firefox 3 中不能很好地使用锚点

以下 javascript 旨在打开一个新窗口跳转到指定的锚点,在 IE 中运行良好。不幸的是,在 Firefox 中,它会打开窗口,但不会跳转到锚点。

我已经在这个问题上苦苦挣扎了几天(搜索和修改),但无济于事。

如果有人对我如何使其在 IEMozilla 浏览器中按预期工作有任何见解,我将永远感激不尽。

这是包含 window.open() 的 javascript 函数和调用包含 window.open() 的函数的链接:

这是 window.open() 打开的页面上的 HTML 锚点:

0 投票
2 回答
87 浏览

javascript - “诊断结果”是 window.open 函数中窗口标题的无效值

你可知道?

“诊断结果”是 window.open 函数中窗口标题的无效值

什么?

0 投票
8 回答
9614 浏览

ajax - Internet Explorer 在 window.open 和 AJAX 调用上调用 window.onbeforeunload

好的,我在这个问题上花了一段时间,这就是我收集到的:

  1. 如果您在 IE7 中进行 AJAX 调用并且指定了 window.onbeforeunload 函数,它会调用 onbeforeunload 函数。

  2. 如果您尝试在不干扰当前窗口的情况下使用 window.open 打开一个新窗口,则会调用 onbeforeunload。

有谁知道如何阻止这个?我什至尝试将变量设置为 TRUE 并在我的 onbeforeunload 函数中检查该变量,它仍然有效!我只需要能够停止执行 AJAX 调用和新窗口调用的方法。

0 投票
2 回答
105 浏览

javascript - Javascript:打开 1+ 个链接(没有内容)

嗨,这没有任何意义,但是例如,如果我将文件下载到您的 /Downloads 文件夹并且我想运行 file:///.../Downloads/myfile1.txt 我可以去:

但是如果我说 10,或者它是由脚本生成的.. 我怎么能有效地做到这一点.. open ...myfile1.txt => ...myfile1.txt 我尝试运行一个 jquery .Each() 语句一组文件名..但它只打开第一个。

那会给我留下数百个打开的窗口,我不想要:/

顺便提一句。我没有做 file:/// 但它不是 http:// 它的本地 URL Scheme :)

谢谢!!