JavaScript键有时不发射
有时可以发射活动,但有时什么都没有发生。 我不知道为什么。 以下是我的.aspx和JavaScript的代码。 每次页面加载时,它确实会点击警报(“注册”)。 .aspx
<span class="searchInputContainer" data-moreresults="<%= SeeMoreText %>" data-noresult="<%= NoResultText %>">
<asp:TextBox ID="txtSearchNew" runat="server" CssClass="SearchTextBox" UseSubmitBehaviour="false" AutoPostBack="false" MaxLength="255" EnableViewState="False" aria-label="Search"></asp:TextBox>
<a class="dnnSearchBoxClearText" title="<%= ClearQueryText %>"></a>
</span>
JavaScript
document.addEventListener("DOMContentLoaded", fn);
function fn() {
alert('fn');
document.getElementById("<%= txtSearchNew.ClientID %>")
.addEventListener("keyup", function (event) {
event.preventDefault();
if (event.keyCode === 13) {
alert('enter');
redirectNew();
}
});
};
function redirectNew() {
alert('redirect');
var input = document.getElementById("<%= txtSearchNew.ClientID %>").value
var inputSplit = input.split(" ");
var param = "";
for (let i = 0; i < inputSplit.length; i++) {
if (i < (inputSplit.length - 1)) {
param += inputSplit[i] + "+";
}
else {
param += inputSplit[i];
}
}
alert('https://abc.local/index.php?search=' + param);
window.open('https://abc.local/index.php?search=' + param, 'searchTab');
}
有人对此有任何想法吗?
Sometimes the event can be fired but sometimes nothing happen.
I have no idea why.
Below is my code for .aspx and javascript.
It does hit alert('register') everytime the page loads.
.aspx
<span class="searchInputContainer" data-moreresults="<%= SeeMoreText %>" data-noresult="<%= NoResultText %>">
<asp:TextBox ID="txtSearchNew" runat="server" CssClass="SearchTextBox" UseSubmitBehaviour="false" AutoPostBack="false" MaxLength="255" EnableViewState="False" aria-label="Search"></asp:TextBox>
<a class="dnnSearchBoxClearText" title="<%= ClearQueryText %>"></a>
</span>
JavaScript
document.addEventListener("DOMContentLoaded", fn);
function fn() {
alert('fn');
document.getElementById("<%= txtSearchNew.ClientID %>")
.addEventListener("keyup", function (event) {
event.preventDefault();
if (event.keyCode === 13) {
alert('enter');
redirectNew();
}
});
};
function redirectNew() {
alert('redirect');
var input = document.getElementById("<%= txtSearchNew.ClientID %>").value
var inputSplit = input.split(" ");
var param = "";
for (let i = 0; i < inputSplit.length; i++) {
if (i < (inputSplit.length - 1)) {
param += inputSplit[i] + "+";
}
else {
param += inputSplit[i];
}
}
alert('https://abc.local/index.php?search=' + param);
window.open('https://abc.local/index.php?search=' + param, 'searchTab');
}
Anyone has idea about it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论