问题标签 [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.
asp.net - 这里的 window.open 出了什么问题?
我正在对 url 中的参数进行编码,并将 a 标签的 href 设置如下:
但是点击链接的时候,在LayerPreview.aspx的Page_Load中,查询字符串已经被修改了,即原来的:
变成:
显然,这搞砸了我的解码。
有任何想法吗?
谢谢,
卡尔。
编辑:我已经在使用 System.Web.HttpUtility.UrlEncode 和 System.Web.HttpUtility.Decode。
这是操作:
- 生成纯文本查询字符串。
- 加密查询字符串。
- 通过 System.Web.HttpUtility.UrlEncode 运行它。
在读取查询字符串时,我只是做相反的事情:
- 通过 System.Web.HttpUtility.UrlDecode 运行它。
- 解密查询字符串。
- 读取查询字符串。
这在我的网络应用程序中的其他任何地方都有效,但在为 window.open url 或任何其他 javascript 方法分配链接时无效。
javascript - 保存子窗口会保存父窗口(Javascript)
我有一些 Javascript 代码可以创建网页的“保存友好”版本。
child = window.open("","child");
child.document.write(htmlPage);
“htmlPage”是页面的基本 html,其中包含所有 javascript 引用、一组不同的标题图像引用等。
一切都完美地显示在弹出窗口中,没有运行 javascript。当我点击“文件->另存为”时,保存的文件是父窗口,连同它的所有javascript,并且没有子窗口的痕迹。有谁知道如何解决这个问题?我只想保存子窗口。
谢谢,-Kraryal
java - 单击表单按钮打开新的浏览器窗口
我想打开一个新浏览器并从文件系统加载一个页面(将在单击该按钮时创建)。我的应用程序是一个 java servlet。基本上我允许用户在他们的网站上更改一些 HTML。单击按钮后,用户将看到一个预览页面,该页面显示了页面在进行更改后的样子。
什么是最简单的方法,您可以看到哪些问题,以及我们可能如何解决这些问题。
我看到一个问题,例如,如果浏览器窗口试图立即打开文件,它甚至都不存在。所以在尝试读取文件之前可能需要一些延迟。
javascript - 菜单栏未显示在 windows.open for Mozilla Firefox
当我在 Mozilla Firefox 中运行下面的 JavaScript 代码时,菜单栏不显示:
这里出了什么问题?
请注意,我正在打开同一个文件(在另一个窗口中),我只是向它添加了一个参数值。我不知道这是否重要。
奇怪的是,如果我打电话:
在新窗口中,菜单栏会显示。
javascript - Javascript意外打开最大化窗口
嘿。下面一行是打开一个 490x610 的窗口,但是在修改了一些其他代码之后,它开始打开整页新窗口。关于为什么的任何想法?
html - 通过 FireFox 使用 HTML 打开文件夹
我最近构建了一个 HTML 和 Javascript Web 应用程序,它可以在整个可访问驱动器网络中打开特定文件夹。此应用在 IE 中呈现时运行良好;但是,文件夹路径在 FireFox 中不起作用。
以下是我用来在 IE 中打开文件夹的路径格式示例:
该路径实际上在开头有 4 个反斜杠,在每个文件夹之间有 2 个 bakcward 斜杠。渲染时看起来不同。
当我在 FireFox 中运行此应用程序时,会出现窗口或新选项卡,但没有呈现任何内容。我手动输入了路径,FireFox 将其转换为:file://///Server-1/Folder-1/Folder-2
. 有谁知道正确的语法是什么(即window.open(?...)
)?
firefox - window.open() 在 Firefox 3 中不能很好地使用锚点
以下 javascript 旨在打开一个新窗口并跳转到指定的锚点,在 IE 中运行良好。不幸的是,在 Firefox 中,它会打开窗口,但不会跳转到锚点。
我已经在这个问题上苦苦挣扎了几天(搜索和修改),但无济于事。
如果有人对我如何使其在 IE和Mozilla 浏览器中按预期工作有任何见解,我将永远感激不尽。
这是包含 window.open() 的 javascript 函数和调用包含 window.open() 的函数的链接:
这是 window.open() 打开的页面上的 HTML 锚点:
javascript - “诊断结果”是 window.open 函数中窗口标题的无效值
你可知道?
“诊断结果”是 window.open 函数中窗口标题的无效值
什么?
ajax - Internet Explorer 在 window.open 和 AJAX 调用上调用 window.onbeforeunload
好的,我在这个问题上花了一段时间,这就是我收集到的:
如果您在 IE7 中进行 AJAX 调用并且指定了 window.onbeforeunload 函数,它会调用 onbeforeunload 函数。
如果您尝试在不干扰当前窗口的情况下使用 window.open 打开一个新窗口,则会调用 onbeforeunload。
有谁知道如何阻止这个?我什至尝试将变量设置为 TRUE 并在我的 onbeforeunload 函数中检查该变量,它仍然有效!我只需要能够停止执行 AJAX 调用和新窗口调用的方法。
javascript - Javascript:打开 1+ 个链接(没有内容)
嗨,这没有任何意义,但是例如,如果我将文件下载到您的 /Downloads 文件夹并且我想运行 file:///.../Downloads/myfile1.txt 我可以去:
但是如果我说 10,或者它是由脚本生成的.. 我怎么能有效地做到这一点.. open ...myfile1.txt => ...myfile1.txt 我尝试运行一个 jquery .Each() 语句一组文件名..但它只打开第一个。
那会给我留下数百个打开的窗口,我不想要:/
顺便提一句。我没有做 file:/// 但它不是 http:// 它的本地 URL Scheme :)
谢谢!!