星鸿
2017-03-22 21:51
location.assign("http://www.imooc.com");
不加"http://",不显示,为什么?
http是网页url的完整写法,不写http就是本地文档,浏览器会根据你写的url去寻找本地文档。我们平时直接写www.imooc.com就能够上网是因为浏览器自动帮我们补上http://。当然网址前缀还有https://,据说这是更加安全的方式,淘宝天猫等大公司开始使用https。
所以,我们要想js正确跳转网页,必须加上完整网址,也就是http://xxx.xx或者https://xxx.xx,要想js跳转本地文档,就去掉http然后加上文档名字,浏览器就会读取文档
location.assign("http://www.imooc.com");//跳转网页
location.assign("PPT修改.txt");//读取本地文档,读取的文档在哪里,就写相对应的url(这里表示txt文件和html文件在同一个位置),至于本地文件路径写法详细内容,百度去吧
assign()方法是加载新的文档,要把一个新的URL赋值给location对象 所以 个人看法 加上一定没错 不加不一定正确
同问+1
JavaScript进阶篇
468865 学习 · 22582 问题
相似问题
回答 2
回答 2