man kunne overveje om man ikke skulle tvinges til at skrive en code, men selvføgelig stadig have mulighed for at trykke cancel.
<script type="text/javascript">
$(document).ready(function () {
ask = function(){
return prompt("indtast coden");
}
ask_switch = function(this_value, code){
switch(code){
case null:
break;// cancel
case "": // der er trykket på OK men ikke indtasted noget
alert("du skal indtaste en code");
ask_switch(this_value, ask() );
break;
default:
// her skal coden nok valideres først
window.location.replace(this_value + "?code=" + code);
break;
}
}
var counter = 0;
var myInterval = null;
// ved de tr der ikke indeholder classen no_count gør dette
//$("tr").not(".no_count").hover(function (e) {
// ved de tr med classen yes_count gør dette
$("tr.yes_count").hover(function (e) {
counter = 0;
myInterval = setInterval(function () {
counter++;
// console.log(counter); // test
if (counter > 10) { // 10 sek
var this_value = e.currentTarget.dataset.value; // henter først værdien når den skal bruges
ask_switch(this_value, ask() );
}
}, 1000); // 1000 mSek (1 sek)
}, function (e) {
clearInterval(myInterval);
});
});
</script>