summaryrefslogtreecommitdiff
path: root/rt/share/html/NoAuth/js/ahah.js
diff options
context:
space:
mode:
authorivan <ivan>2011-02-17 00:25:23 +0000
committerivan <ivan>2011-02-17 00:25:23 +0000
commitfc6209f398899f0211cfcedeb81a3cd65e04a941 (patch)
treebc1dc8876218529948413d85c17cd67508bdd38d /rt/share/html/NoAuth/js/ahah.js
parente70abd21bab68b23488f7ef1ee2e693a3b365691 (diff)
import rt 3.8.9
Diffstat (limited to 'rt/share/html/NoAuth/js/ahah.js')
-rw-r--r--rt/share/html/NoAuth/js/ahah.js9
1 files changed, 6 insertions, 3 deletions
diff --git a/rt/share/html/NoAuth/js/ahah.js b/rt/share/html/NoAuth/js/ahah.js
index b10b27142..5fcb47a19 100644
--- a/rt/share/html/NoAuth/js/ahah.js
+++ b/rt/share/html/NoAuth/js/ahah.js
@@ -1,9 +1,12 @@
/*
% $r->content_type('application/x-javascript');
*/
-// Fetched from http://www.opendarwin.org/~drernie/src/ahah.js - No Copyright - Public Domain
+// originally Fetched from http://www.opendarwin.org/~drernie/src/ahah.js - No Copyright - Public Domain
+// a patch fetched from http://www.xfront.com/microformats/examples/ahah/example01/ahah.js - see http://issues.bestpractical.com/Ticket/Display.html?id=14296
+
function ahah(url, target, delay) {
// document.getElementById(target).innerHTML = 'Loading <a href="'+url+'">'+url +'</a>...';
+ var req;
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
} else if (window.ActiveXObject) {
@@ -20,7 +23,7 @@ function ahah(url, target, delay) {
}
if (req != undefined) {
- req.onreadystatechange = function() {ahahDone(url, target, delay);};
+ req.onreadystatechange = function() {ahahDone(req, url, target, delay);};
if ( use_get == 1 ) {
req.open("GET", url, true);
}
@@ -31,7 +34,7 @@ function ahah(url, target, delay) {
}
}
-function ahahDone(url, target, delay) {
+function ahahDone(req, url, target, delay) {
if (req.readyState == 4) { // only if req is "loaded"
if (req.status == 200) { // only if "OK"
document.getElementById(target).innerHTML = req.responseText;