第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

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ī)則或者限制嗎?


正在回答

4 回答

setTimeout(timecount,1000); ?改成 ?setTimeout("timecount()",1000)

你還要在函數(shù)外放一個(gè)setTimeout("timecount()",1000)

不知道為啥那個(gè)onload="timecount()"沒有起作用

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕粉3163391 提問者

setTimeout()這兩種形式都可以,onload沒起作用因?yàn)槲也恍⌒姆?lt;/head>里了,放<body>就行了
2016-04-26 回復(fù) 有任何疑惑可以回復(fù)我~

<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>


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

Uauslman

用innerHTML設(shè)置。
2016-04-24 回復(fù) 有任何疑惑可以回復(fù)我~

你點(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>


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕粉3163391 提問者

不是啊,原題要求是“1. 如果打開該頁面后,如果不做任何操作則5秒后自動(dòng)跳轉(zhuǎn)到一個(gè)新的地址,如慕課網(wǎng)主頁。2. 如果點(diǎn)擊“返回”按鈕則返回前一個(gè)頁面” 所以不是點(diǎn)返回按鈕觸發(fā)倒計(jì)時(shí)命令,而是點(diǎn)按鈕跳出倒計(jì)時(shí)并返回之前的頁面; 還有一個(gè)問題是剛執(zhí)行你的代碼發(fā)現(xiàn)他的顯示是“5秒之后返回4秒之后返回3秒之后返回2秒之后返回1秒之后返回”,沒有覆蓋之前的顯示,感覺不懂得真多啊,哈哈
2016-04-23 回復(fù) 有任何疑惑可以回復(fù)我~

那么我也有個(gè)問題,onload函數(shù)是隨便放在哪里都可以的嗎?body和head里有什么區(qū)別嗎?

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕粉3163391 提問者

。。。謝謝你提醒了我。。我才發(fā)現(xiàn)我一走眼把onload放</head>里去了,換過來就能實(shí)現(xiàn)了,不過原先hTMLL里的輸出文本會(huì)被document.write<>輸出覆蓋掉,所有返回功能就實(shí)現(xiàn)不了了
2016-04-23 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

document.write()輸出問題

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)