javascript中几种页面跳转方式

 

我们把这些方式分为两组

 

第一组

①window.location.assign("http://xy.com");
②window.location.href = "http://xy.com";
③window.location = "http://xy.com";

在使用②③其实在设置URL的时候自动调用了①方法。我们最常用的是②。

使用该组方式跳转浏览器历史中都会生成一条新记录,因此用户就可以点击“后退”按钮。

 

第二组

window.location.replace("http://xy.com");

这种方式不会生成新的记录,只是浏览器位置变化,用户不能点击“后退”按钮。

 

location对象

location这个BOM对象是特殊的对象,既是window的属性,也是document的属性。

window.location和document.location指向同一个对象。

也可以直接写为location.href。

 

注意

还有一个window.navigate(http://www.xy.com)

该方法是针对IE的,不适用于FF,在HTML DOM Window Object中,根本没列出window.navigate方法。

 

 

时间: 2024-08-18 03:40:02

javascript中几种页面跳转方式的相关文章

springMVC 几种页面跳转方式

前面已经了解了Controller的几种配置方式 今天主要写一下响应界面跳转的几种方式 1.在注解的方式中 1.1通过HttpServletResponse的API直接输出(不需要配置渲染器) controller类的主要代码 @Controller public class RequestController{ @RequestMapping("/resp") public void handleRequest(HttpServletRequest req, HttpServletR

JSP应用技巧:实现三种页面跳转方式的比较

js|比较|技巧|页面 使用JSP大约有下列三种跳转方式: 1. response.sendRedirect();2. response.setHeader("Location","");3. <jsp:forward page="" /> 经过试验得到下面的一些规则: 一. response.sendRedirect() 此语句前不允许有out.flush(),如果有,会有异常: java.lang.IllegalStateExce

jsp三种页面跳转方式的比较

使用JSP大约有下列三种跳转方式: 1. response.sendRedirect(); 2. response.setHeader("Location",""); 3. 经过试验得到下面的一些规则: 一. response.sendRedirect() 此语句前不允许有out.flush(),如果有,会有异常: java.lang.IllegalStateException: Cant sendRedirect() after data has committe

Android编程中Intent实现页面跳转功能详解

本文实例讲述了Android编程中Intent实现页面跳转功能.分享给大家供大家参考,具体如下: 安卓四大组件:Activity.Service.Broadcast Receiver.Content Provider Intent实现页面之间跳转 1.无返回值 startActivity(intent) 2.有返回值 startActivityForResult(intent,requestCode); onActivityResult(int requestCode,int resultCod

JavaScript中5种调用函数的方法

 这篇文章主要介绍了JavaScript中5种调用函数的方法,本文详细的介绍了Javascript中各种函数调用的方法及其原理,对于理解JavaScript的函数有很大的帮助,需要的朋友可以参考下     这篇文章详细的介绍了Javascript中各种函数调用的方法及其原理,对于理解JavaScript的函数有很大的帮助! JavaScript,调用函数的5种方法 一次又一次的,我发现,那些有bug的Javascript代码是由于没有真正理解Javascript函数是如何工作而导致的(顺便说一下

wp8-WP8.1开发中listview在页面跳转如何实现选中的item值的传递

问题描述 WP8.1开发中listview在页面跳转如何实现选中的item值的传递 在mainPage页面中,建立了ListView控件并绑定了数据源, 点击其中的item元素,实现了页面跳转,但就是无法实现被选中的item值的传递, 请教大家帮忙指点~~~~ 代码如下: private void lv_ItemClick(object sender, ItemClickEventArgs e) { string s1 = lv.SelectedItem.ToString(); this.Fra

Swift自定义cell中如何做到页面跳转并且传值

问题描述 Swift自定义cell中如何做到页面跳转并且传值 Swift语言, 我是折叠tableview,自定义了一个cell,cell里面有很多按钮,点击每个按钮都跳转到不同的页面,我想请教下如何带值跳转呢? 解决方案 cell中的按钮添加的时候设置button的tag.然后点击的时候获取tag来得到不同的值跳转页面

andriod的webview中如何实现页面跳转的滑动效果?

问题描述 andriod的webview中如何实现页面跳转的滑动效果? 就是在webview中的页面点击某个链接后跳转到另一个页面的过程中实现滑动的效果,不知道如何实现?

JavaScript中访问id对象 属性的方式访问属性(实例代码)_javascript技巧

实例如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Co