[Greasemonkey] [Help]How to replace an js method or event?

weide wideweide at gmail.com
Wed Oct 5 23:33:55 EDT 2005


dear all,
When I visit a site in firefox,the onkeydown is not available,so I try
to write a js in greaseMonkey,but there is some problem.

The page's javascipt soure is this:
----------------------------

<script language=javascript>
document.onkeydown=nextpage
var prevpage="readchapter.asp?Bu_id=188758&bl_id=8334"
var nextpage="readchapter.asp?Bu_id=188788&bl_id=8334"
var bookpage="readbook.asp?bl_id=8334"
function nextpage() {
	if (event.keyCode==13) location=bookpage

	if (event.keyCode==37) location=prevpage

	if (event.keyCode==39) location=nextpage

}
</script>

----------------------------------------

And I write KeyNavigator.user.js like this:
---------------------------------
function NextPageForFireFox(e) {
if (navigator.appName=="Microsoft Internet Explorer") kcode = event.keyCode
else kCode = e.which ;

//alert(kCode);

if (kCode==13) location=bookpage

if (kCode==37) location=prevpage

if (kCode==39) location=nextpage

}

//window.addEventListener('onkeydown', NextPageForFireFox, true)
//document.onkeydown=NextPageForFireFox;
----------------------------------

But it do not work...,how should I do?



weide



More information about the Greasemonkey mailing list