課程
/前端開發
/JavaScript
/JavaScript進階篇
為什么我的不能返回呢
2018-03-21
源自:JavaScript進階篇 8-17
正在回答
前邊貼的完整代碼有誤,重新貼一下,主要是前一個goback 沒將()加上
<!DOCTYPE?html> <html> ?<head> ??<title>瀏覽器對象</title>?? ??<meta?http-equiv="Content-Type"?content="text/html;?charset=gkb"/>??? ?</head> ?<body> ??<!--先編寫好網頁布局--> ??<h1>操作成功 ??<span?id=miao>5</span>秒后回到主頁<span?onclick="goback()"?style="color:blue">返回</span> ?? ? ??<script?type="text/javascript">?? ?? ????var?num=document.getElementById("miao").innerHTML; ????function?sec() ????{ ?????????num=num-1; ?????????document.getElementById("miao").innerHTML=num; ??????????if(num==0) ??????????{ ???????????window.location.replace("http://www.xianlaiwan.cn/"); ????????????//window.history.forward(i); ??????????} ???????? ????} ????setInterval(sec,1000); ????function?goback(){ ????????window.history.back(); ????} ???//獲取顯示秒數的元素,通過定時器來更改秒數。 ???//通過window的location和history對象來控制網頁的跳轉。 ??? ?</script>? ? </body> </html>
慕移動5947621 提問者
<!DOCTYPE?html> <html> ?<head> ??<title>瀏覽器對象</title>?? ??<meta?http-equiv="Content-Type"?content="text/html;?charset=gkb"/>??? ?</head> ?<body> ??<!--先編寫好網頁布局--> ??<h1>操作成功 ??<span?id=miao>5</span>秒后回到主頁<span?onclick="goback"?style="color:blue">返回</span> ?? ? ??<script?type="text/javascript">?? ?? ????var?num=document.getElementById("miao").innerHTML; ????function?sec() ????{ ?????????num=num-1; ?????????document.getElementById("miao").innerHTML=num; ??????????if(num==0) ??????????{ ???????????window.location.replace("http://www.xianlaiwan.cn/"); ????????????//window.history.forward(i); ??????????} ???????? ????} ????setInterval(sec,1000); ????function?goback(){ ????????window.history.back(); ????} ???//獲取顯示秒數的元素,通過定時器來更改秒數。 ???//通過window的location和history對象來控制網頁的跳轉。 ??? ?</script>? ? </body> </html>
首先,你這代碼太亂了……請養成良好的書寫習慣,其次是邏輯有問題,部分代碼重復出現……
接下來說的你點擊不能返回,你的返回函數是goback(),因此你的onClick="goback"請改為onClick="goback()"
修改后如下:
??<script?type="text/javascript">?? ?? ????var?num=document.getElementById("miao").innerHTML; ????function?sec() ????{ ?????????num=num-1; ?????????document.getElementById("miao").innerHTML=num; ??????????if(num==0) ??????????{ ???????????window.location.replace("http://www.xianlaiwan.cn/"); ????????????//window.history.forward(i); ??????????}???????? ????} ????setInterval(sec,1000); ????function?goback(){ ????????window.history.back(); ????} ???//獲取顯示秒數的元素,通過定時器來更改秒數。 ???//通過window的location和history對象來控制網頁的跳轉。 ??? ?</script>
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
1 回答為什么倒計時結束后不能跳轉呢,點擊“返回”也不能返回前一頁?
3 回答為什么返回return和返回document.write后顯示的順序不一樣呢?
4 回答為什么SLICE(2,4)返回的是3,4,而不是3,5呢?
5 回答我也不太明白為什么要返回
1 回答為什么不顯示秒數?不能返回上一頁?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-03-22
前邊貼的完整代碼有誤,重新貼一下,主要是前一個goback 沒將()加上
2018-03-22
2018-03-22
首先,你這代碼太亂了……請養成良好的書寫習慣,其次是邏輯有問題,部分代碼重復出現……
接下來說的你點擊不能返回,你的返回函數是goback(),因此你的onClick="goback"請改為onClick="goback()"
修改后如下: