document.write()輸出問題
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>瀏覽器對(duì)象</title>
</head onload="timecount()">
<body>
<h2>操作成功</h2>
<input type="button" value="返回" onclick="b_ack()" />
<script type="text/javascript">
var s_econd=5;
function timecount(){
if(s_econd==0){
window.location.assign("http://idcbgp.cn/");
}
document.write(s_econd+"秒之后返回");
s_econd--;
setTimeout(timecount,1000);
}
function b_ack(){
window.history.back();
}
</script>
</body>
</html>
這里的document.write()為什么不起作用?使用document.write()輸出內(nèi)容有什么規(guī)則或者限制嗎?
2016-04-26
setTimeout(timecount,1000); ?改成 ?setTimeout("timecount()",1000)
你還要在函數(shù)外放一個(gè)setTimeout("timecount()",1000)
不知道為啥那個(gè)onload="timecount()"沒有起作用
2016-04-24
<html>
?<head>
? <title>瀏覽器對(duì)象</title> ?
? <meta http-equiv="Content-Type" content="text/html; charset=gkb"/> ??
?</head>
?<body>
? <!--先編寫好網(wǎng)頁布局-->
? <p><strong>操作成功</strong></p>
? ?<p><span id="time"></span>秒后回到主頁<a href="http://idcbgp.cn">返回</a></p>?
? ??
? <script type="text/javascript"> ?
?
? ?//獲取顯示秒數(shù)的元素,通過定時(shí)器來更改秒數(shù)。
? ? setTimeout("myTime()");
? ? var num=5;
? ?// window.open('http://baidu.com');
? ? function myTime(){
? ? ? ? document.getElementById("time").innerHTML=num;
? ? ? ? num=num-1;
? ? ? setTimeout("myTime()",1000);
? ?//通過window的location和history對(duì)象來控制網(wǎng)頁的跳轉(zhuǎn)。
? ? ? ? if(num==0){
? ? ? ? ?window.history.go(0);
? ? ? ? ? //window.location.assign("hppt://idcbgp.cn/");
? ? ? ? }
? ? }
?</script>?
</body>
</html>
2016-04-23
你點(diǎn)擊按鈕直接觸發(fā)了b_ack()函數(shù),直接就執(zhí)行了window.history.back();返回歷史上一頁,根本沒有機(jī)會(huì)執(zhí)行到document.write();語句
你的代碼整體邏輯存在問題,大致幫你修改下:
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>瀏覽器對(duì)象</title>
</head onload="timecount()">
<body>
<h2>操作成功</h2>
<input type="button" value="返回" onclick="timeCount()">
<script type="text/javascript">
var second=5;
function timeCount(){
? if(second>0){
? ? document.write(second+"秒之后返回");
? ? second--;
? ? setTimeout(timeCount,1000);
? }else{
? ? back();
? }
}
function back(){
? //5秒結(jié)束后要執(zhí)行的語句
? window.location.assign("http://idcbgp.cn/");
}
</script>
</body>
</html>
2016-04-23
那么我也有個(gè)問題,onload函數(shù)是隨便放在哪里都可以的嗎?body和head里有什么區(qū)別嗎?