w3cschool JavaScript初级教程疑难点笔记(四)

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" onclick="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="打开窗口" onclick="open_win()">
</form>
</body>

</html>

注解:我以为会依次打开两个页面的,不过并没有,我觉得其实确实是打开了两个窗口,但是由于浏览器本身的安全机制使得只有一个窗口是活动可编辑的,所以只显示了一个窗口。

猜你喜欢

转载自blog.csdn.net/qq_40996041/article/details/83384646
今日推荐