风飘叶摇
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会不会出什么问题?
你的第一条
“1.网页代码一定要自己写,我复制了老师做注释留下的网址地址http://www.imooc.com/,结果里边冒号是中文冒号,结果就是我打死都打不开网页,后来还是看了评论才知道这里有个坑,老师你出来,我保证不打死你!”
是看得我的评论吧,哈哈哈~~~
第8条的话,在这个案例中不写else应该是没什么问题的,但其它案例就不一定了,比如让你查询成绩,你输入的不是数字的话,肯定要用else来提示“你输入的成绩不对”之类的。
7里面的 else { mywin.close(); } 对么? 没有打开 无须关闭吧?
JavaScript入门篇
741098 学习 · 9843 问题
相似问题