4 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
可以用window.onload
onload 事件會(huì)在頁(yè)面或圖像加載完成后立即發(fā)生。
window.onload事件會(huì)在頁(yè)面加載完成后觸發(fā)。
示例:
<!doctype html>
<html>
<head>
<title>window.onload示例</title>
<script type="text/javascript">
window.onload = function(){
alert('頁(yè)面加載完成');
}
alert('頁(yè)面尚未加載完成,頁(yè)面內(nèi)容不顯示');
</script>
</head>
<body>
頁(yè)面內(nèi)容
</body>
</html>
打開該頁(yè)面會(huì)首先彈出“頁(yè)面尚未加載完成,頁(yè)面內(nèi)容不顯示”提示框,此時(shí)頁(yè)面時(shí)空白的(由于alert會(huì)阻塞頁(yè)面的線程,所以頁(yè)面不會(huì)繼續(xù)加載,直到點(diǎn)擊確定后才會(huì)繼續(xù)執(zhí)行),點(diǎn)擊確定后,會(huì)彈出提示“頁(yè)面加載完成”,此時(shí)可以看到頁(yè)面內(nèi)容四個(gè)字,頁(yè)面已加載完成。

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊
給你個(gè)例子:
<script type="text/javascript">
function changeType(){
alter("..load...");
}
changeType();
</script>
望采納.

TA貢獻(xiàn)1866條經(jīng)驗(yàn) 獲得超5個(gè)贊
1、如果想在action中獲得值,就必須先從jsp跳轉(zhuǎn)到action,然后action返回的時(shí)候被struts攔截,匹配result時(shí),就可以控制跳轉(zhuǎn)到另外一個(gè)jsp,這當(dāng)中的過(guò)程看起來(lái)很長(zhǎng),但是對(duì)于計(jì)算機(jī)來(lái)說(shuō)是非常短暫的,用戶不會(huì)發(fā)現(xiàn)是經(jīng)過(guò)action才跳轉(zhuǎn)到第二個(gè)jsp。
2、還有一種方式是用 ajax 將你要傳遞給action的數(shù)據(jù)以u(píng)rl+ 參數(shù) + 參數(shù)值 的方式(即get方式)傳遞給后臺(tái)action,但是這個(gè)action不能匹配struts當(dāng)中的result,否則會(huì)報(bào)錯(cuò),最好是定義void方法來(lái)獲得頁(yè)面數(shù)據(jù),request取值,response響應(yīng)。
添加回答
舉報(bào)