Ett litet tillägg
http://www.js-examples.com/beginners/key_codes.php3
Där står nåt om printscreen, men den knappen räknas tydligen inte som en vanlig knapp.
3 svar · 264 visningar · startad av haider
Hallå där
Kan nån hjälpa mig med följande?
Min önskan är, att när man trycker på PrintScreen, så utförs t.ex window.status='Du har tryckt Print Screen';return true;
Jag vet att keycoden är olika för NS och IE. Hur gör man så att det sker en kontroll hurvida man har NS eller IE och sen kör olika funktioner beroende på läsare.
Här nedan har jag ett skript, men den känner inte av printscreen
<script language="JavaScript"><!--
var NS = (document.layers) ? 1 : 0;
var IE = (document.all) ? 1 : 0;
// if (NS) document.captureEvents(Event.KEYPRESS); // uncomment if you wish to cancel the keydocument.onkeypress = keyhandler;
function keyhandler(e) {
if (NS) Key = e.which;
else Key = window.event.keyCode;
if (Key !=0) alert("Key pressed! ASCII-value: " + Key);
}
//--></script>
Ett litet tillägg
http://www.js-examples.com/beginners/key_codes.php3
Där står nåt om printscreen, men den knappen räknas tydligen inte som en vanlig knapp.
Du skulle kunna göra så här i IE:
...
<body onbeforeprint="return false" onprint="return false">
...
Sorry, funkar ej.
Nån som kan ett skript istället, som jag skrev längst upp? Jag föreställer mig att det borde funka bättre då.