summaryrefslogtreecommitdiff
path: root/rt/share/html/NoAuth/js/ahah.js
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2012-06-07 00:56:06 -0700
committerIvan Kohler <ivan@freeside.biz>2012-06-07 00:56:06 -0700
commit43a06151e47d2c59b833cbd8c26d97865ee850b6 (patch)
tree42c51d94e7fa265461b508d061562be204ccc2c1 /rt/share/html/NoAuth/js/ahah.js
parent6587f6ba7d047ddc1686c080090afe7d53365bd4 (diff)
starting to work...
Diffstat (limited to 'rt/share/html/NoAuth/js/ahah.js')
-rw-r--r--rt/share/html/NoAuth/js/ahah.js51
1 files changed, 0 insertions, 51 deletions
diff --git a/rt/share/html/NoAuth/js/ahah.js b/rt/share/html/NoAuth/js/ahah.js
deleted file mode 100644
index 5fcb47a19..000000000
--- a/rt/share/html/NoAuth/js/ahah.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
-% $r->content_type('application/x-javascript');
-*/
-// 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) {
- req = new ActiveXObject("Microsoft.XMLHTTP");
- }
-
- var use_get;
- if ( /webkit|firefox\/2/i.test( navigator.userAgent ) ) {
- // seems safari has weird problem with post:
- // it does remove the old content of target
- // while doesn't replace that with new content
- // so is firefox 2
- use_get = 1;
- }
-
- if (req != undefined) {
- req.onreadystatechange = function() {ahahDone(req, url, target, delay);};
- if ( use_get == 1 ) {
- req.open("GET", url, true);
- }
- else{
- req.open("POST", url, true);
- }
- req.send("");
- }
-}
-
-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;
- } else {
- document.getElementById(target).innerHTML="Error loading '"+url+"':\n"+req.statusText;
- }
- if (delay != undefined) {
- setTimeout("ahah(url,target,delay)", delay); // resubmit after delay
- //server should ALSO delay before responding
- }
- }
-}
-
-% $m->abort();