首页 > 解决方案 > 如何在包含内容的新选项卡中打开自定义 URL?

问题描述

我需要打开一个新选项卡来访问包含 HTML 内容的自定义 url。

我知道 window.open(url, "_blank") 会打开一个新标签,但我似乎可以在其中添加内容。

这是我正在使用的代码:

var strWindowFeatures = "位置=是,高度=570,宽度=520,滚动条=是,状态=是";

window.open(e.MediaUrl, "_blank", strWindowFeatures);

我正在访问的 url 是一个下载 url,所以我需要添加一个内容,例如“我们正在生成您的文件,请不要关闭此选项卡”。目前,我得到一个空白页,然后在下载文件时自动关闭。

标签: javascriptjqueryhtmlcss

解决方案


我认为您可能会考虑做的是:


  1. 替换 "window.open(e.MediaUrl, "_blank", strWindowFeatures);" 和

var myWindow = window.open(e.MediaUrl, "_blank", strWindowFeatures);

然后添加这一行:

myWindow.document.write("

目前,我得到一个空白页,然后在下载文件时自动关闭。

");

参考:https ://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_win_open3


推荐阅读