交作業(yè),有圖,有問題
關(guān)于點擊返回,調(diào)用back()方法疑問:、
下面是頁面流程圖
我首先通過【無標題文檔】打開【瀏覽器對象】(題目那個)
這時候如果點擊【瀏覽器對象】的返回并不能返回【無標題文檔】???,五秒過后,【瀏覽器對象】調(diào)用location.assign("
然后進入【無標題文檔】再次點擊按鈕進入【瀏覽器對象】,問題來了
這時候點擊【瀏覽器對象】的返回按鈕
竟然實現(xiàn)了返回功能,不過是返回了【百度一下】。如果五秒自動跳轉(zhuǎn)到【百度一下】用的是open()方法,則不能實現(xiàn)返回功能???
<!DOCTYPE html>
<html>
?<head>
? <title>瀏覽器對象</title>??
? <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>? ?
?</head>
<body>
? <!--先編寫好網(wǎng)頁布局-->
<style type="text/css">
#p1{
float: left; ?
}
? #p2{
float: left; ??
}
? #p3{
? float: left; ??
} ?
</style>
<div><h5 style="font:bold">操作成功</h5></div>
? <p id="p1">5</p>
? <p id="p2">秒后回到主頁 </p>
? ? ? <input id="p3" type="button" value="返回" onclick="window.history.back()"/>
<script type="text/javascript">?
? ?//獲取顯示秒數(shù)的元素
? var second=parseInt(document.getElementById("p1").innerHTML);
? //document.write("second初始值為:"+second+"<br>");
? //通過定時器來更改秒數(shù)。
? function countTime(){
second=second-1;
? document.getElementById("p1").innerHTML=second;
? //document.write("second值為:"+second+"<br>");
? //如果什么也不做則打開新窗口
? if(second==0){
? clearInterval(i);
? location.assign("http://www.baidu.com");
? }
? else{ ??
? }
? }
? //執(zhí)行定時器
? var i=setInterval("countTime()",1000);
?</script> ?
</body>
</html>
2018-11-16
無標題文檔可以用 location.assign跳轉(zhuǎn)倒計時文檔,back回到無標題
2018-11-16
應(yīng)該是由于back只能用于當前頁面.通過"無標題文檔"跳轉(zhuǎn)是打開的新頁面,此前沒有歷史,因此不能回去.然后這確實是個問題,copy了代碼,再次從無標題文檔進倒計時頁面點返回,在我瀏覽器上仍然沒有反應(yīng),,,那種回到百度頁面的效果咋出來的就不知道了