1、跳出框架
<html>
<head>
<script type="text/javascript">
function breakout()
{
if (window.top!=window.self)
{
window.top.location="/example/hdom/tryjs_breakout.htm"
}
}
</script>
</head>
<body>
<input type="button" οnclick="breakout()" value="跳出框架!">
</body>
</html>
注解: if (window.top!=window.self) 判断当前的窗口是不是顶层窗口 ,换句话说,也就是判断当前的窗口有没有被嵌套在别的窗口中 ,如果window.top = window.self 没嵌套 ,当前窗口就是顶层窗口。
top, 表示是顶层页面, 因为页面之中可能嵌入了 frame 等子页面,top表示最外面一层
window.top.location 就是你的顶层网页页面的地址对象。
比如百度知道的页面,它的location.href 就是
http://zhidao.baidu.com/question/88553493.html
2、向一个已有的行中插入单元格
注解:和我一开始想的结果不同所以记录一下
3、换行的不同选择
注解:alert("再打个招呼。这里演示了" + "\n" + "如何在消息框中添加折行。")在这种消息提示框中换行用\n,在html中用标签<br/>
4、通过一次点击打开多个窗口
<html>
<head>
<script type="text/javascript">
function open_win()
{
window.open("http://www.microsoft.com/")
window.open("http://www.w3school.com.cn/")
}
</script>
</head>
<body>
<form>
<input type=button value="打开窗口" οnclick="open_win()">
</form>
</body>
</html>
注解:我以为会依次打开两个页面的,不过并没有,我觉得其实确实是打开了两个窗口,但是由于浏览器本身的安全机制使得只有一个窗口是活动可编辑的,所以只显示了一个窗口。