summaryrefslogtreecommitdiff
path: root/lib/scripts
diff options
context:
space:
mode:
authorAndreas Gohr <andi@splitbrain.org>2006-05-01 00:14:51 +0200
committerAndreas Gohr <andi@splitbrain.org>2006-05-01 00:14:51 +0200
commit7774aa3f9e20157f7e4437cf8c7b77e74667a8df (patch)
treedecd95d10e06b45c16282342cc99071bdd404640 /lib/scripts
parenta531dd93f9395d400a0b60d27b57672d916aebc1 (diff)
downloadrpg-7774aa3f9e20157f7e4437cf8c7b77e74667a8df.tar.gz
rpg-7774aa3f9e20157f7e4437cf8c7b77e74667a8df.tar.bz2
fix changecheck in IE FS#785
darcs-hash:20060430221451-7ad00-9729246270f67bcc955a42727595925e6f53a331.gz
Diffstat (limited to 'lib/scripts')
-rw-r--r--lib/scripts/edit.js18
1 files changed, 15 insertions, 3 deletions
diff --git a/lib/scripts/edit.js b/lib/scripts/edit.js
index 48acc542a..b5b29a7fc 100644
--- a/lib/scripts/edit.js
+++ b/lib/scripts/edit.js
@@ -363,15 +363,27 @@ function initChangeCheck(msg){
var links = document.getElementsByTagName('a');
for(var i=0; i < links.length; i++){
if(links[i].className.indexOf('JSnocheck') == -1){
- links[i].onclick = function(){return changeCheck(msg);};
- links[i].onkeypress = function(){return changeCheck(msg);};
+ links[i].onclick = function(){
+ var rc = changeCheck(msg);
+ if(window.event) window.event.returnValue = rc;
+ return rc;
+ };
+ links[i].onkeypress = function(){
+ var rc = changeCheck(msg);
+ if(window.event) window.event.returnValue = rc;
+ return rc;
+ };
}
}
// add change check for forms
var forms = document.forms;
for(i=0; i < forms.length; i++){
if(forms[i].className.indexOf('JSnocheck') == -1){
- forms[i].onsubmit = function(){return changeCheck(msg);};
+ forms[i].onsubmit = function(){
+ var rc = changeCheck(msg);
+ if(window.event) window.event.returnValue = rc;
+ return rc;
+ };
}
}