【发布时间】:2013-06-11 16:13:49
【问题描述】:
我在使用 javascript 打开新窗口时遇到问题。我在一个名为“theCode”的变量中有 HTML 代码;
var j = window.open('')
j.document.write(theCode);
j.document.close();
以下代码工作正常,但在 chrome 中我无法保存新文档或查看源代码(选项被禁用)。在firefox里没问题。 chrome有什么解决方法吗?
【问题讨论】:
-
window.open('')在 Chrome 中打开about:blank页面。除非有办法改变这一点,否则我猜你将无法做你想做的事。 -
看起来像 stackoverflow.com/q/9612045/139010 的副本
-
那个配音没有具体的答案。 @acdcjunior 我正在构建一个时事通讯生成器,我希望在新选项卡中打开完整的时事通讯,以便您可以立即保存它
-
我明白你的意思。那么通讯(将被保存)是由 javascript 生成的?
-
也许您可以部署一个 HTML 页面,打印它在 get 参数中得到的内容,然后打开该页面发送这些参数中的文本。好像没有别的办法了。检查这个:jsfiddle.net/Pp75t - 它可以欺骗 chrome 以启用“另存为”,但是当你尝试它时,它永远不会工作。一旦你使用
document.write(),页面将永远无法保存(即使启用了另存为)。
标签: javascript