gpt4 book ai didi

javascript - 在文本框中按 Enter 后,重定向到 newtab url - 绕过 Firefox 弹出窗口阻止

转载 作者:行者123 更新时间:2023-12-03 03:57:37 25 4
gpt4 key购买 nike

这是我的脚本:

jQuery('#textfield').keydown(function (e){
var text = document.getElementById('textfield').value;
if(e.keyCode == 13){

//document.getElementById('btntextfield').click();
//window.location.href = "http://www.example.com";
//window.open("https://www.w3schools.com");
//setTimeout(function(){document.getElementById('btntextfield').click();}, 3 * 1000);
alert("tsdks");
}
});

html:

<input id="textfield" class="form-control" placeholder="search term..." type="text">
<a id="btntextfield" class="btn btn-carousel btn-lg" href=#" target="_blank" rel="noopener noreferrer">Search</a>

所以我试图 - 在文本框中输入并点击 Enter 后将用户重定向到新页面。我尝试了两种方法:

  1. 在文本框中输入内容后按 Enter 键直接重定向到新页面

  2. 在文本框中键入内容以触发“btntextfield”按钮后

但每次都被 Firefox 屏蔽...

请帮忙

最佳答案

您可以使用 keypress 来绕过弹出窗口阻止,而不是 keydown。您可以查看此笔以供引用:

https://codepen.io/ropilz/pen/qjoXNM

jQuery('#textfield')
.keypress(function (e){
if(e.keyCode == 13){
document.getElementById('btntextfield').click();
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="textfield" class="form-control" placeholder="search term..." type="text">
<a id="btntextfield" class="btn btn-carousel btn-lg" href=#" target="_blank" rel="noopener noreferrer">Search</a>

关于javascript - 在文本框中按 Enter 后,重定向到 newtab url - 绕过 Firefox 弹出窗口阻止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44865679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com