✔ 最佳答案
我在按鈕旁邊加了一個輸入 text input ,click 按鈕 就依 text input 改變上格高度。
如果有預定高度,可以這樣寫:
(例如 100)
parent.document.body.rows = '100,*'
(例如 150)
parent.document.body.rows = '150,*'
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
</head>
<script type="text/javascript">
function onchng(i)
{ if ( i.value <30 ) i.value=30
}
function stretch(i)
{ parent.document.body.rows = eval("'" + i.value + ",*'")
}
</script>
<body bgcolor=pink>
<form>
<input name="t1" value=100 onchange="onchng(this)">
<input type=button value="展開框架" onclick="stretch(t1)">
</form>
</body>
</html>
2009-07-07 09:16:10 補充:
以上是上格網頁。
2009-07-08 07:03:53 補充:
<script type="text/javascript">
function onchng(i)
{ if ( i.value <30 ) i.value=30
}
2009-07-08 07:04:12 補充:
function stretch(i)
{ newY = i.value
oldY = parseInt(parent.document.body.rows)
if ( newY == oldY )
return
movestep = newY>oldY? 1: -1;
move()
}
2009-07-08 07:04:23 補充:
function move()
{ oldY += movestep
parent.document.body.rows = eval("'" + oldY + ",*'")
if ( oldY != newY )
setTimeout("move()",10)
}
</script>