javascript - 如何在包含内容的新选项卡中打开自定义 URL?
问题描述
我需要打开一个新选项卡来访问包含 HTML 内容的自定义 url。
我知道 window.open(url, "_blank") 会打开一个新标签,但我似乎可以在其中添加内容。
这是我正在使用的代码:
var strWindowFeatures = "位置=是,高度=570,宽度=520,滚动条=是,状态=是";
window.open(e.MediaUrl, "_blank", strWindowFeatures);
我正在访问的 url 是一个下载 url,所以我需要添加一个内容,例如“我们正在生成您的文件,请不要关闭此选项卡”。目前,我得到一个空白页,然后在下载文件时自动关闭。
解决方案
我认为您可能会考虑做的是:
- 替换 "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
推荐阅读
- html - 无限的图像,响应能力,流畅的方形/网格画廊,图像的最小和最大尺寸,但始终小于 10 像素容器边距
- python - 如何从 Project Jupyter 中的 HTML 小部件获取 python 事件中选定文本的值?
- c# - 从服务获取用户映射的网络驱动器
- ms-access - 使用 Microsoft Access 获取语法错误
- angular - 错误类型错误:无法读取未定义角度的属性“选项卡”
- javascript - “必须使用解构状态分配”:如何从对象解构并放置在对象文字内的属性上
- c++ - 如何将 RC522 UID 十六进制字节转换为十进制?
- regex - Notepad++ 正则表达式去除器在此文本之后的任何内容
- javascript - 我可以为按钮后面的画布设置动画并绘制像素吗?
- twitter - 我怎样才能获得某一天最受欢迎的推文?