From: <bra...@us...> - 2008-07-21 23:54:49
|
Revision: 2469 http://archive-access.svn.sourceforge.net/archive-access/?rev=2469&view=rev Author: bradtofel Date: 2008-07-21 23:54:57 +0000 (Mon, 21 Jul 2008) Log Message: ----------- MOVE: all embedded .js files to webapps/js/ Added Paths: ----------- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/js/client-rewrite.js trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/js/disclaim-element.js trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/js/disclaim.js Removed Paths: ------------- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/replay/client-rewrite.js trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/replay/disclaim-element.js trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/replay/disclaim.js Deleted: trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/replay/client-rewrite.js =================================================================== --- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/replay/client-rewrite.js 2008-07-21 23:23:14 UTC (rev 2468) +++ trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/replay/client-rewrite.js 2008-07-21 23:54:57 UTC (rev 2469) @@ -1,65 +0,0 @@ - -function xResolveUrl(url) { - var image = new Image(); - image.src = url; - return image.src; -} -function xLateUrl(aCollection, sProp) { - var i = 0; - for(i = 0; i < aCollection.length; i++) { - if(aCollection[i].getAttribute(sProp) && - (aCollection[i].getAttribute(sProp).length > 0) && - (typeof(aCollection[i][sProp]) == "string")) { - - if(aCollection[i][sProp].indexOf("mailto:") == -1 && - aCollection[i][sProp].indexOf("javascript:") == -1) { - - var wmSpecial = aCollection[i].getAttribute("wmSpecial"); - if(wmSpecial && wmSpecial.length > 0) { - } else { - if(aCollection[i][sProp].indexOf(sWayBackCGI) == -1) { - if(aCollection[i][sProp].indexOf("http") == 0) { - aCollection[i][sProp] = sWayBackCGI + aCollection[i][sProp]; - } else { - aCollection[i][sProp] = sWayBackCGI + xResolveUrl(aCollection[i][sProp]); - } - } - } - } - } - } -} - -xLateUrl(document.getElementsByTagName("IMG"),"src"); -xLateUrl(document.getElementsByTagName("A"),"href"); -xLateUrl(document.getElementsByTagName("AREA"),"href"); -xLateUrl(document.getElementsByTagName("OBJECT"),"codebase"); -xLateUrl(document.getElementsByTagName("OBJECT"),"data"); -xLateUrl(document.getElementsByTagName("APPLET"),"codebase"); -xLateUrl(document.getElementsByTagName("APPLET"),"archive"); -xLateUrl(document.getElementsByTagName("EMBED"),"src"); -xLateUrl(document.getElementsByTagName("IFRAME"),"src"); -xLateUrl(document.getElementsByTagName("INPUT"),"src"); -xLateUrl(document.getElementsByTagName("BODY"),"background"); -var forms = document.getElementsByTagName("FORM"); -if (forms) { - var j = 0; - for (j = 0; j < forms.length; j++) { - f = forms[j]; - if (typeof(f.action) == "string") { - if(typeof(f.method) == "string") { - if(typeof(f.method) != "post") { - var resolved = ""; - var orig = f.action; - if(f.action.indexOf("http") == 0) { - resolved = f.action; - } else { - resolved = xResolveUrl(f.action); - } - // this does not work on firefox... - f.action = sWayBackCGI + resolved; - } - } - } - } -} Deleted: trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/replay/disclaim-element.js =================================================================== --- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/replay/disclaim-element.js 2008-07-21 23:23:14 UTC (rev 2468) +++ trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/replay/disclaim-element.js 2008-07-21 23:54:57 UTC (rev 2469) @@ -1,29 +0,0 @@ -function getFrameArea(frame) { - if(frame.innerWidth) return frame.innerWidth * frame.innerHeight; - if(frame.document.documentElement && frame.document.documentElement.clientHeight) return frame.document.documentElement.clientWidth * frame.document.documentElement.clientHeight; - if(frame.document.body) return frame.document.body.clientWidth * frame.document.body.clientHeight; - return 0; -} - -function disclaimElement(element) { - if(top!=self) { - if(top.document.body.tagName == "BODY") { - return; - } - largestArea = 0; - largestFrame = null; - for(i=0;i<top.frames.length;i++) { - frame = top.frames[i]; - area = getFrameArea(frame); - if(area > largestArea) { - largestFrame = frame; - largestArea = area; - } - } - if(self!=largestFrame) { - return; - } - } - element.style.display="block"; - document.body.insertBefore(element,document.body.firstChild); -} Deleted: trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/replay/disclaim.js =================================================================== --- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/replay/disclaim.js 2008-07-21 23:23:14 UTC (rev 2468) +++ trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/replay/disclaim.js 2008-07-21 23:54:57 UTC (rev 2469) @@ -1,63 +0,0 @@ - -var interceptRunAlready = false; -function intercept_js_href_iawm(destination) { - if(!interceptRunAlready &&top.location.href != destination) { - interceptRunAlready = true; - top.location.href = sWayBackCGI+xResolveUrl(destination); - } -} -// ie triggers -href_iawmWatcher = document.createElement("a"); -top.location.href_iawm = top.location.href; -if(href_iawmWatcher.setExpression) { - href_iawmWatcher.setExpression("dummy","intercept_js_href_iawm(top.location.href_iawm)"); -} -// mozilla triggers -function intercept_js_moz(prop,oldval,newval) { - intercept_js_href_iawm(newval); - return newval; -} -if(top.location.watch) { - top.location.watch("href_iawm",intercept_js_moz); -} - -var notice = - "<div style='" + - "position:relative;z-index:99999;"+ - "border:1px solid;color:black;background-color:lightYellow;font-size:10px;font-family:sans-serif;padding:5px'>" + - wmNotice + - " [ <a style='color:blue;font-size:10px;text-decoration:underline' href=\"javascript:void(top.disclaimElem.style.display='none')\">" + wmHideNotice + "</a> ]" + - "</div>"; - -function getFrameArea(frame) { - if(frame.innerWidth) return frame.innerWidth * frame.innerHeight; - if(frame.document.documentElement && frame.document.documentElement.clientHeight) return frame.document.documentElement.clientWidth * frame.document.documentElement.clientHeight; - if(frame.document.body) return frame.document.body.clientWidth * frame.document.body.clientHeight; - return 0; -} - -function disclaim() { - if(top!=self) { - if(top.document.body.tagName == "BODY") { - return; - } - largestArea = 0; - largestFrame = null; - for(i=0;i<top.frames.length;i++) { - frame = top.frames[i]; - area = getFrameArea(frame); - if(area > largestArea) { - largestFrame = frame; - largestArea = area; - } - } - if(self!=largestFrame) { - return; - } - } - disclaimElem = document.createElement('div'); - disclaimElem.innerHTML = notice; - top.disclaimElem = disclaimElem; - document.body.insertBefore(disclaimElem,document.body.firstChild); -} -disclaim(); Copied: trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/js/client-rewrite.js (from rev 2465, trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/replay/client-rewrite.js) =================================================================== --- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/js/client-rewrite.js (rev 0) +++ trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/js/client-rewrite.js 2008-07-21 23:54:57 UTC (rev 2469) @@ -0,0 +1,65 @@ + +function xResolveUrl(url) { + var image = new Image(); + image.src = url; + return image.src; +} +function xLateUrl(aCollection, sProp) { + var i = 0; + for(i = 0; i < aCollection.length; i++) { + if(aCollection[i].getAttribute(sProp) && + (aCollection[i].getAttribute(sProp).length > 0) && + (typeof(aCollection[i][sProp]) == "string")) { + + if(aCollection[i][sProp].indexOf("mailto:") == -1 && + aCollection[i][sProp].indexOf("javascript:") == -1) { + + var wmSpecial = aCollection[i].getAttribute("wmSpecial"); + if(wmSpecial && wmSpecial.length > 0) { + } else { + if(aCollection[i][sProp].indexOf(sWayBackCGI) == -1) { + if(aCollection[i][sProp].indexOf("http") == 0) { + aCollection[i][sProp] = sWayBackCGI + aCollection[i][sProp]; + } else { + aCollection[i][sProp] = sWayBackCGI + xResolveUrl(aCollection[i][sProp]); + } + } + } + } + } + } +} + +xLateUrl(document.getElementsByTagName("IMG"),"src"); +xLateUrl(document.getElementsByTagName("A"),"href"); +xLateUrl(document.getElementsByTagName("AREA"),"href"); +xLateUrl(document.getElementsByTagName("OBJECT"),"codebase"); +xLateUrl(document.getElementsByTagName("OBJECT"),"data"); +xLateUrl(document.getElementsByTagName("APPLET"),"codebase"); +xLateUrl(document.getElementsByTagName("APPLET"),"archive"); +xLateUrl(document.getElementsByTagName("EMBED"),"src"); +xLateUrl(document.getElementsByTagName("IFRAME"),"src"); +xLateUrl(document.getElementsByTagName("INPUT"),"src"); +xLateUrl(document.getElementsByTagName("BODY"),"background"); +var forms = document.getElementsByTagName("FORM"); +if (forms) { + var j = 0; + for (j = 0; j < forms.length; j++) { + f = forms[j]; + if (typeof(f.action) == "string") { + if(typeof(f.method) == "string") { + if(typeof(f.method) != "post") { + var resolved = ""; + var orig = f.action; + if(f.action.indexOf("http") == 0) { + resolved = f.action; + } else { + resolved = xResolveUrl(f.action); + } + // this does not work on firefox... + f.action = sWayBackCGI + resolved; + } + } + } + } +} Copied: trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/js/disclaim-element.js (from rev 2465, trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/replay/disclaim-element.js) =================================================================== --- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/js/disclaim-element.js (rev 0) +++ trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/js/disclaim-element.js 2008-07-21 23:54:57 UTC (rev 2469) @@ -0,0 +1,29 @@ +function getFrameArea(frame) { + if(frame.innerWidth) return frame.innerWidth * frame.innerHeight; + if(frame.document.documentElement && frame.document.documentElement.clientHeight) return frame.document.documentElement.clientWidth * frame.document.documentElement.clientHeight; + if(frame.document.body) return frame.document.body.clientWidth * frame.document.body.clientHeight; + return 0; +} + +function disclaimElement(element) { + if(top!=self) { + if(top.document.body.tagName == "BODY") { + return; + } + largestArea = 0; + largestFrame = null; + for(i=0;i<top.frames.length;i++) { + frame = top.frames[i]; + area = getFrameArea(frame); + if(area > largestArea) { + largestFrame = frame; + largestArea = area; + } + } + if(self!=largestFrame) { + return; + } + } + element.style.display="block"; + document.body.insertBefore(element,document.body.firstChild); +} Copied: trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/js/disclaim.js (from rev 2465, trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/replay/disclaim.js) =================================================================== --- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/js/disclaim.js (rev 0) +++ trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/js/disclaim.js 2008-07-21 23:54:57 UTC (rev 2469) @@ -0,0 +1,63 @@ + +var interceptRunAlready = false; +function intercept_js_href_iawm(destination) { + if(!interceptRunAlready &&top.location.href != destination) { + interceptRunAlready = true; + top.location.href = sWayBackCGI+xResolveUrl(destination); + } +} +// ie triggers +href_iawmWatcher = document.createElement("a"); +top.location.href_iawm = top.location.href; +if(href_iawmWatcher.setExpression) { + href_iawmWatcher.setExpression("dummy","intercept_js_href_iawm(top.location.href_iawm)"); +} +// mozilla triggers +function intercept_js_moz(prop,oldval,newval) { + intercept_js_href_iawm(newval); + return newval; +} +if(top.location.watch) { + top.location.watch("href_iawm",intercept_js_moz); +} + +var notice = + "<div style='" + + "position:relative;z-index:99999;"+ + "border:1px solid;color:black;background-color:lightYellow;font-size:10px;font-family:sans-serif;padding:5px'>" + + wmNotice + + " [ <a style='color:blue;font-size:10px;text-decoration:underline' href=\"javascript:void(top.disclaimElem.style.display='none')\">" + wmHideNotice + "</a> ]" + + "</div>"; + +function getFrameArea(frame) { + if(frame.innerWidth) return frame.innerWidth * frame.innerHeight; + if(frame.document.documentElement && frame.document.documentElement.clientHeight) return frame.document.documentElement.clientWidth * frame.document.documentElement.clientHeight; + if(frame.document.body) return frame.document.body.clientWidth * frame.document.body.clientHeight; + return 0; +} + +function disclaim() { + if(top!=self) { + if(top.document.body.tagName == "BODY") { + return; + } + largestArea = 0; + largestFrame = null; + for(i=0;i<top.frames.length;i++) { + frame = top.frames[i]; + area = getFrameArea(frame); + if(area > largestArea) { + largestFrame = frame; + largestArea = area; + } + } + if(self!=largestFrame) { + return; + } + } + disclaimElem = document.createElement('div'); + disclaimElem.innerHTML = notice; + top.disclaimElem = disclaimElem; + document.body.insertBefore(disclaimElem,document.body.firstChild); +} +disclaim(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |