我有一个网站可以帮助人们为他们的Instagram帖子创建字幕并评估主题标签。其中一个功能就像将标签链接到Instagram一样简单,以便查看它们包含的图像类型。由于我不想输入他们刚刚输入和评估消失,我已经通过使用target =“_ blank”在新标签中打开链接 - 这在桌面上完美运行但在iPhone上没有任何反应当你试图点击主题标签链接。我怀疑它可能是某种保护,通过禁用target =“_ blank”链接,但我不确定。一切都只是简单的HTML链接。我尝试过添加rel =“noreferrer”,但没有任何区别。
因此,如果你有一个解释,为什么它不起作用会有所帮助,但更有帮助的是如何我可以在移动设备上获得我想要的东西,简单地说:打开一个链接在新标签页中,这样我就不会丢失刚刚提交给用户的输入/页面状态。
上述问题的替代解决方案也非常受欢迎。
答案 0 :(得分:0)
试试这个js代码:
DECLARE @Input NVARCHAR(50) = 'William'
SELECT *
FROM
Tbl T
WHERE
T.Name = UPPER(@Input) COLLATE SQL_Latin1_General_CP1_CS_AS OR
(
NOT EXISTS
(
SELECT 1 FROM Tbl IT
WHERE
IT.Name = UPPER(@Input) COLLATE SQL_Latin1_General_CP1_CS_AS
) AND
T.Name = @Input COLLATE SQL_Latin1_General_CP1_CS_AS
)
您可以在此处找到原始帖子:http://whoknew.dk/programmatically-opening-a-new-tab-window-on-mobile-safari-55.htm
答案 1 :(得分:0)
不推荐dispatchEvent
,您可以使用:
function openTab(url) {
// Create link in memory
var a = window.document.createElement("a");
a.target = '_blank';
a.href = url;
//click
a.click();
};