特定のすべてのリンクへのリンクをクリックした時間を 1 人のユーザーだけをカウントする方法と、そのユーザーが特定のリンクを 10 回クリックして別のウィンドウを開いてテキスト データを受け入れて保存した場合に、そのユーザーがクリックした合計を表示する方法.
質問する
170 次
1 に答える
1
このコードを試してください:
<html>
<head>
</head>
<body>
<a href="javascript:void(0)" onclick="countTenClicks()">Click 10 times to open window
</a>
<script>
var counter = 0;
function countTenClicks() {
if (counter > 9) {
window.open('http://www.google.com');
}
else {
counter++;
}
}
</script>
編集
<html>
<head>
<title></title>
</head>
<body>
<a href="javascript:void(0)" onclick="countTenClicks(this)" id='link1'>Click 10 times
to open window link1</a> <a href="javascript:void(0)" onclick="countTenClicks(this)"
id='link2'>Click 10 times to open window link2 </a>
<script type="text/javascript">
var link1_counter=0;
var link2_counter=0;
/*
repeate for 10 links
var for each link
*/
function countTenClicks(sender){
var linkID = sender.id;
switch(linkID)
{
case link1:
if (link1_counter>9)
{
window.open('http://www.google.com');
}
else
{
link1_counter++;
}
break;
case link1:
if (link2_counter>9)
{
window.open('http://www.google.com');
}
else
{
link2_counter++;
}
break;
/*
repeate for 10 links
*/
default:
code to be executed if n is different from case 1 and 2
}
}
</script>
于 2012-11-20T10:51:56.817 に答える