一、使用iframe,通过document.write产生历史
复制代码 代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>0</title>
</head>
<body>
<input type="button" value="加1" />
<div>0</div>
</body>
</html>
<script src="history-0.1.js"></script>
<script>
var info = document.getElementById('info');
var i = 1;
function add() {
info.innerHTML = i;
document.title = i;
var data = {
param : i,
func : func
};
History.push(data);
i++;
}
History.push({param:0, func: func});
function func(i) {
info.innerHTML = i;
document.title = i;
}
</script>
复制代码 代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>0</title>
</head>
<body>
<input type="button" value="加1" />
<div>0</div>
</body>
</html>
<script src="history-0.2.js"></script>
<script>
var info = document.getElementById('info');
var i = 1;
function add() {
info.innerHTML = i;
document.title = i;
var data = {
param : i,
func : func
};
History.push(data);
i++;
}
History.push({param:0, func: func});
function func(i) {
info.innerHTML = i;
document.title = i;
}
</script>
复制代码 代码如下:
<!DOCTYPE HTML>
<html>
<head>
<title>blank.html</title>
</head>
<body>
</body>
</html>
复制代码 代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>0</title>
</head>
<body>
<input type="button" value="加1" />
<div>0</div>
</body>
</html>
<script src="history-0.3.js"></script>
<script>
var info = document.getElementById('info');
var i = 1;
function add() {
var data = {
param : i,
func : func
};
History.push(data);
i++;
}
History.push({param:0, func: func});
function func(i) {
info.innerHTML = i;
document.title = i;
}
</script>
复制代码 代码如下:
<!DOCTYPE HTML>
<html>
<head>
<title>blank.html</title>
</head>
<body>
<script>
var url= location.href;
if(url.indexOf('?')>-1) {
var idx = url.substr(url.indexOf('?')+1);
parent.History.get(idx);
}
</script>
</body>
</html>
复制代码 代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>0</title>
</head>
<body>
<input type="button" value="加1" />
<div>0</div>
</body>
</html>
<script src="history-0.4.js"></script>
<script>
var info = document.getElementById('info');
var i = 1;
function add() {
var data = {
param : i,
func : func
};
History.push(data);
i++;
}
History.push({param:0, func: func});
function func(i) {
info.innerHTML = i;
document.title = i;
}
</script>
相关:
(v=vs.85).aspx
https://developer.mozilla.org/en/DOM/window.onhashchange
新闻热点
疑难解答
图片精选