How to set default keyboard layout for input boxes, for example when the page gets loaded, we can type in an input text with another keyboard language else than English?
I'd think about the lang
attribute. But this is meta-information, I'm really not sure the browser will do anything with it. Never tried it myself.
<input lang="is" ...>
I think that it's possible to catch a keyCode
of the button, that was pressed, with javascript and then replace the symbol to the appropriate symbol from array.
This code helps to understand how to catch a keyCode (it does not depend on keyboard language)
<form>
Char: <input type="text" id="char" size="15" /> Keycode: <input type="text" id="keycode" size="15" />
</form>
<script type="text/javascript">
var charfield=document.getElementById("char")
charfield.onkeydown=function(e){
var e=window.event || e
document.getElementById("keycode").value=e.keyCode
}
</script>