关于JS的页面跳向问题

来源:互联网 发布:淘宝十大平面男模特 编辑:程序博客网 时间:2024/06/05 02:30

最近做练习的时候 遇到了一些需要页面间跳转的问题。在网上查阅了一些相关的资料,放到这里分享一下吧

刷新:reload()方法;只要是前面有一个地址,也可以是相当于location的对象所以我们可以使用history.back.reload()来实现返回上一页并且刷新页面的功能。特别值得注意的是:history.back()的括号里面是可以写入数字的。大致是写-1,就是上一个页面,以此类推。这一点我没有求证,只是在网上看到过有类似的写法,要是有知道的高手还是希望留言给我。

对于跳转:我们如果给一个<a>标签的href加上javascript函数,是可以实现跳转的,有的人会这样想,如果我加上一个onclick事件,并且在里面加上window.location.href是不是也可以跳转呢? 答案是否定的也可以说,对于<a>标签中的监听事件,都是不起作用的,我在练习中是这样体现出来的,不知道正确与否。对于我们在进行ajax提交的时候,我们又是需要把href写成相应的action,这和我们平时写的action路径相同,但是我们如果是ajax的提交,在action中势必会返回true或者false,也就是retuen result,所以我们需要在回调函数中写出需要跳转的地址。

对于href="#"和herf="javascript:void(0)"的区别在于写成href="#"在点击链接时,会跳到页面的顶部,因为默认的锚点为#top,而第二种方法在点击后就没有任何的反应。所以我们在写空连接是最好使用第二种方法来进行