From: <bra...@us...> - 2010-05-18 23:46:17
|
Revision: 3123 http://archive-access.svn.sourceforge.net/archive-access/?rev=3123&view=rev Author: bradtofel Date: 2010-05-18 23:46:07 +0000 (Tue, 18 May 2010) Log Message: ----------- INITIAL REV: jsp to redirect users to a target URL. designed to be used when users enter Wayback from a deep link Added Paths: ----------- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/jsp/Interstitial.jsp Added: trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/jsp/Interstitial.jsp =================================================================== --- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/jsp/Interstitial.jsp (rev 0) +++ trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/jsp/Interstitial.jsp 2010-05-18 23:46:07 UTC (rev 3123) @@ -0,0 +1,52 @@ +<%@ +page import="org.archive.wayback.webapp.AccessPoint" +%><%@ +page import="org.archive.wayback.util.StringFormatter" +%><% +String toUrl = request.getParameter(AccessPoint.INTERSTITIAL_TARGET); +if(toUrl == null) { + response.setStatus(400); +%> +<html> + <body> + Bad request. require argument <%= AccessPoint.INTERSTITIAL_TARGET %> + </body> +</html> +<% +} else { + String secsS = request.getParameter(AccessPoint.INTERSTITIAL_SECONDS); + int secs = 5; + try { + secs = Integer.parseInt(secsS); + } catch (NumberFormatException e) { + + } + if(secs < 1) { + secs = 5; + } + StringFormatter f = new StringFormatter(null,null); + String safeTargetUrl = f.escapeHtml(toUrl); + String safeTargetUrlJS = f.escapeJavaScript(toUrl); + %> +<jsp:include page="/WEB-INF/template/UI-header.jsp" flush="true" /> + <script type="text/javascript"> + function go() { + document.location.href = "<%= safeTargetUrlJS %>"; + } + window.setTimeout("go()",<%= secs * 1000 %>); + </script> + <h2>Redirecting...</h2> + <p> + Thanks for visiting the Wayback Machine. We're about to redirect you + to the page you requested: + </p> + <p><%= safeTargetUrl %></p> + <p> + in <%= secs %> seconds. + Click <a href="<%= safeTargetUrl %>">here</a> to go now. + </p> +jsp:include page="/WEB-INF/template/UI-footer.jsp" flush="true" /> +<% +} +%> +< \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |