在 IE 11 中使用 java 脚本打开多个选项卡,而 UrlReferrer 不等于 null
Open multiple tabs with java script in IE 11 without UrlReferrer equaling null
关于这个有几个问题和答案,但没有一个对我有用。
它是 IE 11,chrome 当然可以正常工作,只有 window.open(url).
我只能打开一个选项卡,不能打开多个(它们是通过一段迭代的 js 代码打开的)。
for (var i = 0; i < reports.length; i++)
{
url = "./Report/?reportName=" + reportName;
url += "&id=" + "@Model.Header.ID";
ShowInMultipleTabs(url, i);
}
我需要 UrlReferrer 不为空,因为它用于我们的应用程序安全性。
一个在一定程度上起作用的解决方案,即解决空 urlReferrer 问题,但只打开一个新标签页是;
function ShowInMultipleTabs(url, tabCounter)
{
if ((url !== undefined) && (url !== ''))
{
var link = document.createElement('a');
link.href = url;
link.target = "_about";
document.body.appendChild(link);
link.setAttribute("id", "'" + tabCounter + "'");
link.click();
}
}
如何让它显示所有选项卡?
谢谢
特殊目标名称 _blank
用于在新选项卡或 window 中打开链接。如果您使用其他一些不被称为特殊键的字符串(如代码中的 _about
),它会被视为 window 名称。当命名的window/tab还没有打开时,会打开一个新的。否则标签将被重复使用。
同时考虑使用 ajax 方法。
关于这个有几个问题和答案,但没有一个对我有用。 它是 IE 11,chrome 当然可以正常工作,只有 window.open(url).
我只能打开一个选项卡,不能打开多个(它们是通过一段迭代的 js 代码打开的)。
for (var i = 0; i < reports.length; i++)
{
url = "./Report/?reportName=" + reportName;
url += "&id=" + "@Model.Header.ID";
ShowInMultipleTabs(url, i);
}
我需要 UrlReferrer 不为空,因为它用于我们的应用程序安全性。
一个在一定程度上起作用的解决方案,即解决空 urlReferrer 问题,但只打开一个新标签页是;
function ShowInMultipleTabs(url, tabCounter)
{
if ((url !== undefined) && (url !== ''))
{
var link = document.createElement('a');
link.href = url;
link.target = "_about";
document.body.appendChild(link);
link.setAttribute("id", "'" + tabCounter + "'");
link.click();
}
}
如何让它显示所有选项卡?
谢谢
特殊目标名称 _blank
用于在新选项卡或 window 中打开链接。如果您使用其他一些不被称为特殊键的字符串(如代码中的 _about
),它会被视为 window 名称。当命名的window/tab还没有打开时,会打开一个新的。否则标签将被重复使用。
同时考虑使用 ajax 方法。