gpt4 book ai didi

Javascript 不重定向页面

转载 作者:行者123 更新时间:2023-11-29 10:15:23 29 4
gpt4 key购买 nike

我有以下 html 代码:

<html>
<head>
<script type="text/javascript" src="buttonClicked.js"></script>
</head>
<body>
<form id="confirmChangeId" name="selectionForm" method="POST">
<input id="btnChange" type="submit" value="Change">
</form>
</body>
</html>

使用以下 javascript:

window.onload = function() {
initFunc();
}

var initFunc = function() {
var change = document.getElementById("btnChange");
change.onclick=function() {
window.location.href='http://stackoverflow.com';
//alert("change button clicked"); // If this line is uncommented, then the page re-direction does occur
}
}

使用 Firefox 时,如果在 JS 文件中取消注释警报,则会发生重定向。为了进一步解决问题,使用 Chrome 或 Opera 时不会发生任何重定向。我显然在这里遗漏了一些小东西,但找不到它是什么。有什么建议吗?

最佳答案

如果您希望重定向可靠地工作,您必须在 onlick 函数的末尾添加 return false;

注意:您应该真正将事件监听器附加到对象,而不是使用过时的 onclick 属性。

var change = document.getElementById("btnChange");
change.addEventListener('click', function(event) {
event.preventDefault(); // stops the click from completing
window.location.href='http://stackoverflow.com';
}, false);

关于Javascript 不重定向页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23202080/

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