js学习之Window对象

[color=cyan][size=x-large]Window对象
[/size][/color]

[b][color=blue]显示对话框[/color][/b][b][color=orange]代码来自w3school
[/color][/b]

<html>
<head>
<script type="text/javascript">
function disp_alert()
{
alert("我是一个消息框!")
alert("再打个招呼。这里演示了" + "\n" + "如何在消息框中添加折行。")
}
</script>
</head>
<body>

<input type="button" onclick="disp_alert()" value="显示消息框" />

</body>
</html>


[b][color=blue]显示确认框[/color][/b][b][color=orange]代码来自w3school
[/color][/b]

<html>
<head>
<script type="text/javascript">
function show_confirm()
{
var r=confirm("Press a button!");
if (r==true)
{
alert("You pressed OK!");
}
else
{
alert("You pressed Cancel!");
}
}
</script>
</head>
<body>

<input type="button" onclick="show_confirm()" value="Show a confirm box" />

</body>
</html>



[b][color=blue]显示提示框[/color][/b][b][color=orange]代码来自w3school
[/color][/b]

<html>
<head>
<script type="text/javascript">
function disp_prompt()
{
var name=prompt("请输入您的名字","Bill Gates")
if (name!=null && name!="")
{
document.write("你好," + name + "!今天过得好吗?")
}
}
</script>
</head>
<body>

<input type="button" onclick="disp_prompt()" value="显示一个提示框" />

</body>
</html>


[b][color=blue]通过点击一个按钮打开窗口[/color][/b][b][color=orange]代码来自w3school[/color][/b]

<html>
<head>
<script type="text/javascript">
function open_win()
{
window.open("http://www.w3school.com.cn")
}
</script>
</head>

<body>
<form>
<input type=button value="打开窗口" onclick="open_win()">
</form>
</body>

</html>


[b][color=blue]打开一个新窗口,并控制其外观[/color][/b][b][color=orange]代码来自w3school[/color][/b]

<html>
<head>
<script type="text/javascript">
function open_win()
{
window.open("http://www.w3school.com.cn","_blank","toolbar=yes, location=yes, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=no, copyhistory=yes, width=400, height=400")
}
</script>
</head>

<body>
<form>
<input type="button" value="打开窗口" onclick="open_win()">
</form>
</body>

</html>


[b][color=blue]把用户带到一个新的地址[/color][/b][b][color=orange]代码来自w3school[/color][/b]

<html>
<head>
<script type="text/javascript">
function currLocation()
{
alert(window.location)
}
function newLocation()
{
window.location="http://www.baidu.com"
}
</script>
</head>

<body>
<input type="button" onclick="currLocation()" value="显示当前的 URL">
<input type="button" onclick="newLocation()" value="改变 URL">
</body>

</html>


[b][color=blue]重新加载文档[/color][/b][b][color=orange]代码来自w3school[/color][/b]
<html>
<head>
<script type="text/javascript">
function reloadPage()
{
window.location.reload();
}
</script>
</head>
<body>

<input type="button" value="重新加载页面" onclick="reloadPage()" />

</body>
</html>



[b][color=blue]在窗口的状态栏设置文本[/color][/b][b][color=orange]代码来自w3school[/color][/b]

<html>
<body>

<script type="text/javascript">
window.status="Some text in the status bar!!"
</script>

<p>请看状态栏中的文本。</p>

</body>
</html>



[b][color=blue]打印页[/color][/b][b][color=orange]代码来自w3school[/color][/b]

<html>
<head>
<script type="text/javascript">
function printpage()
{
window.print()
}
</script>
</head>
<body>

<input type="button" value="打印本页" onclick="printpage()" />

</body>
</html>


[b][color=blue]调整窗口大小[/color][/b][b][color=orange]代码来自w3school[/color][/b]

<html>
<head>
<script type="text/javascript">
function resizeWindow()
{
top.resizeBy(-100,-100)
}
function resizeWindow_()
{
top.resizeTo(500,300)
}
</script>
</head>

<body>
<form>
<input type="button" onclick="resizeWindow()" value="调整窗口大小">
<input type="button" onclick="resizeWindow_()" value="调整窗口指定大小大小">
</form>
<p><b>注释:</b>我们使用的是 <b>top</b> 元素而不是 <b>window</b> 元素来表示顶级框架。如果您没有使用框架,请使用 <b>window</b> 元素。</p>
</body>

</html>

[color=brown]ps:反正在w3school上 我是没有验证成功这段code[/color]


[b][color=blue]滚动文档[/color][/b][b][color=orange]代码来自w3school[/color][/b]

<html>
<head>
<script type="text/javascript">
function scrollWindow()
{
window.scrollBy(100,100);
}
function scrollWindow_()
{
window.scrollTo(100,500)
}
</script>
</head>
<body>


<input type="button" onclick="scrollWindow()" value="滚动" />
<input type="button" onclick="scrollWindow_()" value="滚到指定位置" />
<p>文本文本文本文本文本文本文本文本文本文本文本文本文本</p>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<p>文本文本文本文本文本文本文本文本文本文本文本文本文本</p>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<p>文本文本文本文本文本文本文本文本文本文本文本文本文本</p>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<p>文本文本文本文本文本文本文本文本文本文本文本文本文本</p>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<p>文本文本文本文本文本文本文本文本文本文本文本文本文本</p>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<p>文本文本文本文本文本文本文本文本文本文本文本文本文本</p>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<p>文本文本文本文本文本文本文本文本文本文本文本文本文本</p>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<p>文本文本文本文本文本文本文本文本文本文本文本文本文本</p>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />

</body>
</html>


[b][color=blue]简单的计时[/color][/b][b][color=orange]代码来自w3school[/color][/b]

<html>
<head>
<script type="text/javascript">
function timedMsg()
{
var t=setTimeout("alert('5 seconds!')",5000)
}
</script>
</head>

<body>
<form>
<input type="button" value="显示计时的消息框!" onClick = "timedMsg()">
</form>
<p>点击上面的按钮。5 秒后会显示一个消息框。</p>
</body>

</html>


[b][color=blue]另一个简单的计时[/color][/b][b][color=orange]代码来自w3school[/color][/b]

<html>
<head>
<script type="text/javascript">
function timedText()
{
var t1=setTimeout("document.getElementById('txt').value='2 seconds!'",2000)
var t2=setTimeout("document.getElementById('txt').value='4 seconds!'",4000)
var t3=setTimeout("document.getElementById('txt').value='6 seconds!'",6000)
}
</script>
</head>

<body>
<form>
<input type="button" value="显示计时的文本!" onClick="timedText()">
<input type="text" id="txt">
</form>
<p>在按钮上面点击。输入框会显示出已经流逝的 2、4、6 秒钟。</p>
</body>

</html>



[b][color=blue]无穷循环的计时[/color][/b][b][color=orange]代码来自w3school[/color][/b]

<html>
<head>
<script type="text/javascript">
var c=0
var t
function timedCount()
{
document.getElementById('txt').value=c
c=c+1
t=setTimeout("timedCount()",1000)
}
</script>
</head>

<body>
<form>
<input type="button" value="开始计时!" onClick="timedCount()">
<input type="text" id="txt">
</form>
<p>请点击上面的按钮。输入框会从 0 开始一直进行计时。</p>
</body>

</html>

[color=brown]
ps:这个很有意思,你点一下,开始以1秒1秒的计时,然后你再点击一下你会发现一次跑2秒,在点一下3秒,.....难道因为是本身调用的timecount()然后在调用所以叠加了吗?有待研究[/color]


[b][color=blue]无穷循环的计时,带一个停止按钮[/color][/b][b][color=orange]代码来自w3school[/color][/b]

<html>
<head>
<script type="text/javascript">
var c=0
var t
function timedCount()
{
document.getElementById('txt').value=c
c=c+1
t=setTimeout("timedCount()",1000)
}

function stopCount()
{
clearTimeout(t)
}
</script>
</head>

<body>
<form>
<input type="button" value="开始计时!" onClick="timedCount()">
<input type="text" id="txt">
<input type="button" value="停止计时!" onClick="stopCount()">
</form>

<p>
请点击上面的“开始计时”按钮。输入框会从 0 开始一直进行计时。点击“停止计时”可停止计时。
</p>
</body>
</html>


[b][color=blue]一个时钟[/color][/b][b][color=orange]代码来自w3school[/color][/b]

<html>
<head>
<script type="text/javascript">
function startTime()
{
var today=new Date()
var h=today.getHours()
var m=today.getMinutes()
var s=today.getSeconds()
// add a zero in front of numbers<10
m=checkTime(m)
s=checkTime(s)
document.getElementById('txt').innerHTML=h+":"+m+":"+s
t=setTimeout('startTime()',500)
}

function checkTime(i)
{
if (i<10)
{i="0" + i}
return i
}
</script>
</head>

<body onload="startTime()">
<div id="txt"></div>
</body>
</html>


[color=brown]
ps:上面是每个0.5s就执行一次,而最上面的计时确是1s执行一次,难道是因为这个函数执行的逻辑比较多,所以感觉花了0.5S的时间吗?不知道怎么研究才好[/color]

[b][color=blue]创建pop-up[/color][/b][b][color=orange]代码来自w3school[/color][/b]

<html>
<head>
<script type="text/javascript">
function show_popup()
{
var p=window.createPopup()
var pbody=p.document.body
pbody.style.backgroundColor="red"
pbody.style.border="solid black 1px"
pbody.innerHTML="这是一个 pop-up!在 pop-up 外面点击,即可关闭它!"
p.show(150,150,200,50,document.body)
}
</script>
</head>

<body>
<button onclick="show_popup()">显示 pop-up!</button>
</body>

</html>


//自己练习的以上代码也都上传了!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值