[Greasemonkey] [Help]How to replace an js method or event?
weide
wideweide at gmail.com
Thu Oct 6 00:40:48 EDT 2005
eh,there is no use in greasemonkey,I just copy the code from other js file.
And my quetion is how to replace a javascript
method(Nextpage-->NextPageForFirefox),or event(set the
document.onkeydown to NextPageForFireFox)
I try the code down,but it not work:(
//window.addEventListener('onkeydown', NextPageForFireFox, true)
//document.onkeydown=NextPageForFireFox;
on 2005-10-5 23:27,David Kaspar said the following:
> A Greasemonkey script will only ever be run from Firefox (possibly
> Opera). What is the appname test (navigator.appName=="Microsoft Internet
> Explorer") for?
>
> David Kaspar
>
>
> -----Original Message-----
> From: greasemonkey-bounces at mozdev.org
> [mailto:greasemonkey-bounces at mozdev.org] On Behalf Of weide
> Sent: Wednesday, October 05, 2005 3:34 PM
> To: greasemonkey at mozdev.org
> Subject: [Greasemonkey] [Help]How to replace an js method or event?
>
> 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?
>
>
More information about the Greasemonkey
mailing list