gpt4 book ai didi

javascript - 如何在 javascript 的新窗口中打开链接并仅在单击按钮时增加计数器?

转载 作者:行者123 更新时间:2023-11-28 05:07:00 24 4
gpt4 key购买 nike

我正在尝试以特定计数器值打开链接。例如,如果计数器值是 10 的倍数,则 http://www.google.com链接在新选项卡中自动打开,并且该计数器仅在单击按钮时增加。我在 JavaScript 中执行此操作。

任何帮助将不胜感激。非常感谢您。

我的代码是-

 $('button.counter').click(function myFunction() {
var count = 1;

while (count <= 60) {
if (count == 10) {
window.open("http://www.facebook.com/shawnikraghav");
}
count = count + 1;
}
});
body {
background-color: #e8e8e8;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!DOCTYPE html>

<head>
<title>Test Code</title>
<link rel="stylesheet" type="text/css" href="style.css">

</head>

<body>
<script src="javascript.js"></script>
<button class="counter" onClick="myFunction()">Click</button>
</body>

</html>

最佳答案

您应该在单击事件的函数调用之外定义计数器变量。在您的代码中,每次点击时计数器将初始为 1。

如果您想检查计数器值是 10 的倍数,您应该更改条件 (count%10) == 0

var count = 1;
$('button.counter').click(function myFunction()
{
if((count%10 == 0) && (count < 60)) {
window.open("http://www.facebook.com/shawnikraghav");
} else {
document.getElementById("text").innerHTML = count;
}
count = count + 1;
});

关于javascript - 如何在 javascript 的新窗口中打开链接并仅在单击按钮时增加计数器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39786993/

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