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.
41 lines
616 B
41 lines
616 B
7 years ago
|
<!DOCTYPE html>
|
||
|
<html>
|
||
|
<head>
|
||
|
<meta charset="utf-8" />
|
||
|
<title>popstate event test</title>
|
||
|
</head>
|
||
|
<body>
|
||
|
|
||
|
<script>
|
||
|
|
||
|
(function() {
|
||
|
var test_id;
|
||
|
|
||
|
function showResult(r) {
|
||
|
if(test_id && window.parent.setResult) {
|
||
|
parent.setResult(test_id, r);
|
||
|
} else {
|
||
|
alert(r);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
if(location.hash.length) {
|
||
|
test_id = location.hash.substr(1);
|
||
|
}
|
||
|
|
||
|
if(history.pushState) {
|
||
|
var rand = Math.random();
|
||
|
setTimeout(function() {
|
||
|
history.pushState({foo: 'bar'}, "title", './' + rand);
|
||
|
var result = (location.href.indexOf(rand) > -1);
|
||
|
showResult(result);
|
||
|
}, 100);
|
||
|
}
|
||
|
|
||
|
})();
|
||
|
|
||
|
</script>
|
||
|
|
||
|
</body>
|
||
|
</html>
|