Index: openacs-4/packages/acs-tcl/tcl/defs-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-tcl/tcl/defs-procs.tcl,v diff -u -N -r1.66.2.3 -r1.66.2.4 --- openacs-4/packages/acs-tcl/tcl/defs-procs.tcl 27 Sep 2016 07:57:48 -0000 1.66.2.3 +++ openacs-4/packages/acs-tcl/tcl/defs-procs.tcl 27 Sep 2016 09:09:19 -0000 1.66.2.4 @@ -248,16 +248,15 @@ $page_title " - array set attrs [list] - set attrs(bgcolor) [parameter::get -package_id [ad_acs_kernel_id] -parameter bgcolor -default "white"] set attrs(text) [parameter::get -package_id [ad_acs_kernel_id] -parameter textcolor -default "black"] if { $focus ne "" } { - set attrs(onLoad) "javascript:document.${focus}.focus()" + template::add_body_script -script [subst { + window.addEventListener('load', function () {document.${focus}.focus()}, false); + }] } - foreach attr [array names attrs] { lappend attr_list "$attr=\"$attrs($attr)\"" } Index: openacs-4/packages/acs-templating/resources/forms/confirm-button.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-templating/resources/forms/confirm-button.adp,v diff -u -N -r1.4 -r1.4.12.1 --- openacs-4/packages/acs-templating/resources/forms/confirm-button.adp 13 Dec 2007 18:38:06 -0000 1.4 +++ openacs-4/packages/acs-templating/resources/forms/confirm-button.adp 27 Sep 2016 09:09:19 -0000 1.4.12.1 @@ -2,6 +2,6 @@ - + Index: openacs-4/packages/acs-templating/resources/forms/confirm-button.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-templating/resources/forms/confirm-button.tcl,v diff -u -N -r1.7.2.1 -r1.7.2.2 --- openacs-4/packages/acs-templating/resources/forms/confirm-button.tcl 10 Sep 2015 08:22:04 -0000 1.7.2.1 +++ openacs-4/packages/acs-templating/resources/forms/confirm-button.tcl 27 Sep 2016 09:09:19 -0000 1.7.2.2 @@ -37,6 +37,19 @@ } +template::add_body_script -script [subst { + document.getElementById('confirm-button').addEventListener('click', function (event) { + event.preventDefault(); + history.back(); + return false; + }); + document.getElementById('confirm-button').addEventListener('keypress', function (event) { + event.preventDefault(); + acs_KeypressGoto(document.referrer,event); + return false; + }); +}] + # Local variables: # mode: tcl # tcl-indent-level: 4