笔记+问题,谢谢大神们的耐心。

来源:2-7 编程练习

风飘叶摇

2017-01-20 19:05

1.网页代码一定要自己写,我复制了老师做注释留下的网址地址http://www.imooc.com/,结果里边冒号是中文冒号,结果就是我打死都打不开网页,后来还是看了评论才知道这里有个坑,老师你出来,我保证不打死你!

2.点击按钮打开窗口是一个执行行为,必须使用函数才行。

3.confirm的if为true或false,而prompt的if为!=null(不为空。)

4.点击确认框打开网页,如果用window,open([URL],[参数]),URL可以设置成变量名,这样你才可以打开任意你想要访问的网页。

5.QQ浏览器里,如果我们输入的网页前缀没有"http://",就会打不开网页,但是我们中国人习惯打开网页是不会输入http://的,所以可以设置为window.open("http://"+变量,"参数"),方便我们打开任意其他网站。(不知道其他浏览器是否也会这样,看到评论说是猎豹浏览器也会,大神们可以自行测试下其他浏览器。)

6.window.open("URL","_top","参数")这后两个参数在QQ浏览器里一直试不出效果,所以一直很不理解这个_top还有参数中那个没有菜单栏和工具栏状态栏是怎么样的,只能多开几个浏览器试试。

7.以下是我写得代码,请多多指教。

    function openWindow(){

        var mywin=prompt("是否打开新网站?","www.imooc.com/")

        if(mywin!=null){

            window.open("http://"+mywin,"width=400px,height=500px,menubar=no,toolbar=no")

        }

        else{

            mywin.close();

        }

    }

8.求证-网页要求点击确认框-取消之后没有任何其他操作,我看了评论很多人都没有写else,请问不写else会不会出什么问题?


写回答 关注

2回答

  • 紫金道童
    2017-01-20 22:07:28
    已采纳

    你的第一条

    “1.网页代码一定要自己写,我复制了老师做注释留下的网址地址http://www.imooc.com/,结果里边冒号是中文冒号,结果就是我打死都打不开网页,后来还是看了评论才知道这里有个坑,老师你出来,我保证不打死你!”

    是看得我的评论吧,哈哈哈~~~

    第8条的话,在这个案例中不写else应该是没什么问题的,但其它案例就不一定了,比如让你查询成绩,你输入的不是数字的话,肯定要用else来提示“你输入的成绩不对”之类的。

    风飘叶摇 回复紫金道童

    谢谢您,不胜感激。

    2017-01-21 16:25:52

    共 4 条回复 >

  • G丶求知的小白
    2017-01-21 00:52:27

    7里面的  else { mywin.close(); } 对么?  没有打开 无须关闭吧?

    风飘叶摇

    这个我也不大懂呢,正需要大神求教呢。

    2017-01-21 15:34:17

    共 1 条回复 >

JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

741098 学习 · 9843 问题

查看课程

相似问题