You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
84 lines
2.3 KiB
84 lines
2.3 KiB
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" |
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
|
|
|
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> |
|
<head> |
|
<title></title> |
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta> |
|
<script type="text/javascript"> |
|
// <!-- |
|
var noInit = false; |
|
var domain = ""; |
|
// document.domain = "localhost"; |
|
|
|
function defineParams(sparams){ |
|
if(sparams){ |
|
var ss = (sparams.indexOf("&") >= 0) ? "&" : "&"; |
|
sparams = sparams.split(ss); |
|
for(var x=0; x<sparams.length; x++){ |
|
var tp = sparams[x].split("="); |
|
if(typeof window[tp[0]] != "undefined"){ |
|
window[tp[0]] = ((tp[1]=="true")||(tp[1]=="false")) ? eval(tp[1]) : tp[1]; |
|
} |
|
} |
|
} |
|
} |
|
|
|
function init(){ |
|
// parse the query string if there is one to try to get params that |
|
// we can act on. Also allow params to be in a fragment identifier. |
|
var query = null; |
|
var frag = null; |
|
var url = document.location.href; |
|
var hashIndex = url.indexOf("#"); |
|
|
|
//Extract fragment identifier |
|
if(hashIndex != -1){ |
|
frag = url.substring(hashIndex + 1, url.length); |
|
url = url.substring(0, hashIndex); |
|
} |
|
|
|
//Extract querystring |
|
var parts = url.split("?"); |
|
if(parts.length == 2){ |
|
query = parts[1]; |
|
} |
|
|
|
defineParams(query); |
|
defineParams(frag); |
|
|
|
if(noInit){ return; } |
|
if(domain.length > 0){ |
|
document.domain = domain; |
|
} |
|
var hasParentDojo = false; |
|
try{ |
|
hasParentDojo = window.parent != window && window.parent["dojo"]; |
|
}catch(e){ |
|
alert("Initializing iframe_history.html failed. If you are using a cross-domain Dojo build," |
|
+ " please save iframe_history.html to your domain and set djConfig.dojoIframeHistoryUrl" |
|
+ " to the path on your domain to iframe_history.html"); |
|
throw e; |
|
} |
|
|
|
if(hasParentDojo){ |
|
//Set the page title so IE history shows up with a somewhat correct name. |
|
document.title = window.parent.document.title; |
|
|
|
//Notify parent that we are loaded. |
|
var pdj = window.parent.dojo; |
|
if(pdj["undo"] && pdj["undo"]["browser"]){ |
|
pdj.undo.browser.iframeLoaded(null, window.location); |
|
} |
|
} |
|
|
|
} |
|
// --> |
|
</script> |
|
</head> |
|
<body onload="try{ init(); }catch(e){ alert(e); }"> |
|
<h4>The Dojo Toolkit -- iframe_history.html</h4> |
|
|
|
<p>This file is used in Dojo's back/fwd button management.</p> |
|
</body> |
|
</html>
|
|
|