[Greasemonkey] [Help]How to replace an js method or event?
David Kaspar
dkaspars at asite.com
Wed Oct 5 17:27:52 EDT 2005
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?
weide
_______________________________________________
Greasemonkey mailing list
Greasemonkey at mozdev.org
http://mozdev.org/mailman/listinfo/greasemonkey
More information about the Greasemonkey
mailing list