> someElement.onmouseover=function(event)
> { if(!event) { e = window.event; }
Я думаю, что вы имеете в виду:
event = window.event
.
> if(event.typeof=="mouseup") {
Я думаю, что вы имеете в виду:
if (event.type == 'mouseup') {
.
> //change what [i]this[/i] returns
> (this = null doesn't work either)
Значение ключевого слова этой функции устанавливается во время создания экземпляра, вы не можете его изменить.
> //and how could I find a way to allow
> this event handler to alter itself
> under the } }
Изменить себя?Он может установить другого слушателя , если вы это имеете в виду:
this.onmouseover = someOtherFunction;
Редактировать
Играть с этим:
<script>
function showType(e) {
console.log(e.type);
}
</script>
<input
onclick="showType(event);"
onmouseover="showType(event);"
onmouseout="showType(event);"
onmousedown="showType(event);"
onmouseup="showType(event);"
onkeydown="showType(event);"
onkeyup="showType(event);"
onkeypress="showType(event);"
value="Do stuff in here"
>