`

js多页面返回,url封装

阅读更多
/*-->>htmlRoute*/
function htmlRoute_forward(_url){
	if(!sessionStorage.htmlRoute){
		sessionStorage.htmlRoute = location.pathname+"$"+_url;
	}else{
		sessionStorage.htmlRoute=sessionStorage.htmlRoute+"$"+_url;
	}
	window.location.href = _url;
}
function htmlRoute_backward(i){//1就是上一步,2上二步。。
	if(i==undefined){
		i=1;
	}
	var arr = sessionStorage.htmlRoute.split("$");
	var prevStep = arr[arr.length-(i+1)];
	htmlRoute_backTo(prevStep);
}
function htmlRoute_backTo(jumpTarget){
	console.log(jumpTarget);
	sessionStorage.htmlRoute=sessionStorage.htmlRoute.substr(0,sessionStorage.htmlRoute.indexOf(jumpTarget)+jumpTarget.length);
	window.location.href = jumpTarget;
}
function htmlRoute_prev(){
	return sessionStorage.htmlRoute.substr(0,sessionStorage.htmlRoute.indexOf(location.pathname)-1);
}
/*--<<htmlRoute*/
分享到:
评论

相关推荐

    JS封装的AJAX函数

    这里提到的"JS封装的AJAX函数"是将AJAX的基本操作整合到一个或多个JavaScript函数中,以便开发者可以更方便地调用和使用。下面我们将详细探讨AJAX的基本概念、工作原理以及封装后的使用方法。 首先,AJAX的核心是...

    浅谈js的url解析函数封装

    URL(Uniform Resource Locator)是互联网上资源的唯一地址,包含了协议、主机名、路径、查询参数等多个组成部分。为了方便地从URL中提取这些信息,我们可以自定义函数进行封装。本文将详细介绍一个实用的JavaScript...

    封装js工具类

    根据提供的文件信息,我们可以看到这是一个用于封装JavaScript功能的C#类。下面将详细介绍该类中的各个方法及其用途。 ### 封装JS工具类 #### 1. Echo 方法 该方法的功能是向客户端输出指定的消息。 ```csharp ...

    多文件上传封装好的javascript文件类

    "多文件上传封装好的javascript文件类" 提供了解决这个问题的一种方法。这个JS类是专门为实现批量文件上传而设计的,简化了前端与服务器之间的交互流程。在深入探讨这个类之前,我们需要先理解一些基本概念。 **...

    js获取url参数

    ### JavaScript 获取 URL 参数详解 #### 一、引言 在Web开发中,经常需要处理URL中的查询参数。这些参数通常用于传递页面之间的数据或者状态信息。JavaScript作为一种强大的客户端脚本语言,提供了多种方法来实现...

    原生js的AJAX封装以及实例展示.zip

    总的来说,原生JS的AJAX封装和实例展示了如何通过XMLHttpRequest对象与服务器进行交互,实现数据的动态加载和页面的无刷新更新,这对于构建交互性更强的Web应用至关重要。通过学习和实践这个例子,你可以更好地理解...

    php封装js类,很好用的

    在给定的标题和描述中提到的"php封装js类",就是指创建一个PHP类来方便地生成和管理JavaScript代码。这种做法允许开发者在PHP中直接调用JavaScript函数,而无需在HTML模板中手动编写JavaScript。 首先,我们来看一...

    js实现的异步分页封装

    本文将深入探讨如何使用JavaScript实现异步分页,并进行封装,以便在多个地方复用。 首先,理解异步分页的基本原理:当用户滚动到页面底部或者点击分页按钮时,通过Ajax请求向服务器获取下一页的数据,然后动态插入...

    基于webuploader.js封装的插件实现多文件上传

    本篇文章将深入探讨如何基于`webuploader.js`封装一个名为`myupload.js`的插件,以实现用户友好的多文件上传功能,并在上传完成后获取文件的URL地址。 首先,`webuploader.js`的核心功能是支持多文件选择、预览、...

    ASP.NET c# 封装常用到的js通用函数

    函数接受当前页面对象、提示信息和目标URL作为参数,利用StringBuilder构造一个包含警告和重定向命令的JavaScript代码片段,并通过`RegisterStartupScript`方法将其注册到页面上。这种方式不仅提高了用户体验,还...

    swift-针对WKWebView进行的封装支持和H5交互包括调用js方法等

    本知识点主要聚焦于如何使用Swift对WKWebView进行封装,以及如何实现与H5页面的交互,包括调用JavaScript(JS)方法。 首先,WKWebView是WebKit框架的一部分,它取代了旧的UIWebView,提供了更好的性能和更低的内存...

    【JavaScript源代码】axios的简单封装以及使用实例代码.docx

    在本文中,我们将深入探讨如何在JavaScript中对流行的HTTP客户端库axios进行简单的封装,并通过具体的使用实例来展示其工作原理。封装axios可以帮助我们统一管理请求和响应,提高代码的可维护性和可重用性。 首先,...

    asp.net 请求url 获取返回值

    在ASP.NET中,请求URL获取返回值是网络编程的一个常见任务,主要涉及到Web请求和数据交互。本篇文章将深入探讨如何使用`WebRequest`和`WebClient`这两种方式来实现这一功能。 首先,让我们理解`WebRequest`类。它是...

    JavaScript封装Ajax

    JavaScript是实现Ajax的核心,它允许我们向服务器发送请求并处理响应,而无需刷新页面。 **JavaScript封装Ajax**通常涉及到以下几个关键步骤: 1. **创建XMLHttpRequest对象**:这是Ajax的基础,几乎所有的浏览器...

    asp.net把js css图片封装成类库

    在ASP.NET开发中,将JavaScript (js)、CSS样式表和图片封装成类库是一种常见的优化和管理资源的方法。这不仅可以提高代码的可维护性,还可以保护JavaScript代码,避免被轻易复制或篡改。以下是对这个主题的详细阐述...

    uniapp的封装接口

    比如,对于网络请求,可以创建一个`axios`实例并配置基础URL,然后定义一个`fetchData`函数,接受URL和参数作为输入,返回Promise。 3. **错误处理**:为接口函数添加异常处理逻辑,确保在遇到错误时能够提供有用的...

    java中对ajax经典封装

    在Java Web开发中,Ajax(Asynchronous JavaScript and XML)是一种创建动态网页的技术,它允许页面在不重新加载整个页面的情况下与服务器交换数据并更新部分网页内容。本资料包中的"java中对ajax经典封装"提供了...

    asp.net 请求url,获取返回值

    请查看源代码以获取更多细节,并根据实际需求进行调整。 总的来说,`WebRequest`和`WebClient`是ASP.NET中处理HTTP请求的重要工具,它们为我们提供了灵活且高效的网络通信能力。理解并熟练掌握这两者,能够帮助你更...

    WebView的全面使用及封装

    // 决定是否处理URL,返回true表示处理,false则交给系统默认行为 return super.shouldOverrideUrlLoading(view, url); } }); ``` ### 4. 封装 为了使代码更易于管理和复用,我们可以创建一个自定义的`WebView`...

Global site tag (gtag.js) - Google Analytics