html页面跳转大全
- 格式:pdf
- 大小:202.66 KB
- 文档页数:3
某网页网址变更以后,为方便不知道网址变更的朋友访问,可让原来的网页自动跳转到新的网址,代码如下:一、普通HTML页面的跳转代码:1.<meta http-equiv="refresh" content="5;URL=/rr91">说明:1、上面的代码,放在网页头部的“</head>”上面;2、数字5,是5秒以后自动跳转,可自己按照需要设置;3、网址,就是自动跳转到的新的网址。
4.网页需要加载完毕后才能跳转。
2.利用Javascript语言<script> location="/rr91";</script>说明:本代码是网页一打开就直接跳转到/rr91上面去了!二、PHP跳转代码:<?//PHP自带函数,注意:使用该Header函数时必须网页未产生任何输出,此时尤其要注意空格的问题。
即必须放在网页最开始处Header("Location:/rr91");>三、ASP跳转代码:<%'asp 自带Response.Redirect("/rr91")%>自动转向,也叫自动重定向。
自动跳转,指当访问用户登陆到某网站时,自动将用户转向其它网页地址的一种技术。
转向的网页地址可以是网站内的其它网页,也可以是其它网站。
通常情况下,浏览器会收到一个网页,该页面含有自动加载一其它网页的代码。
该页面有可能在服务器端被转换,这样的话,浏览器只收到一个页面,而自动转向往往意味着浏览器收到的页面具有自动将访问用户送至其它页面的功能。
对自动转向技术的合理应用包括:将用户转向到指定浏览器的网页版本;当网站的域名变更或删除后将人们转向到新域名下,等等。
但现在这种技术却往往被搜索引擎优化人士用来作为提高网站的搜索引擎排名的一种手段。
例如,先专门针对搜索引擎做一个高度优化的网页,也就是我们通常所说的“桥页”,然后把这个网页提交给搜索引擎来获得好的排名。
5种网页跳转方法详解网页自动跳转,是指当用户访问某个网页时,被自动跳转到另一个网页中去。
网页自动跳转的主要作用是,当域名变更后,或者网站里的一个或多个网页被删除后,可以使用这种方式将用户引导到其它正常的网页中去,从而留住用户。
不过,现在有许多人利用网页自动跳转来进行作弊,欺骗搜索引擎,从而实现提高网站搜索引擎排名的目的。
比较典型的方式是:先做一个“桥页”,当搜索引擎收录了这个桥页,并有较高排名时,桥页中再使用网页自动跳转方式,将用户引导到用户本来无意访问的其它网页中去。
下面介绍一下5种常见的网页自动跳转方法,以及搜索引擎对这些跳转方法的辨识能力。
第一种网页自动跳转方法:Meta Refresh自动跳转法在网页的head区域的Meta Refresh标签中,加入自动跳转代码,可实现网页的立即或延时自动跳转。
示例如下:(META http-equiv=Refresh content=10;url=/)上述html代码中的“10”是延时跳转的时间,单位是秒。
如果设为0,就表示立即跳转。
“”是跳转的目标地址,可以是同一域名下的站内相对路径,也可以是不同域名的站外地址。
由于搜索引擎能够读取HTML,所以对于这种自动跳转方法,搜索引擎是能够自动检测出来的。
至是会不会被视为作弊,则主要看跳转时间。
如果跳转时间为0,就可能会被视为作弊,从而受到惩罚。
如果有时间延迟(一般3秒以上),就会被视为正常应用。
第二种网页自动跳转方法:body onload自动跳转法在网页加载时通过onload事件指定parent.location进行自动跳转。
示例如下:这种方法与第一种方法一样,能够被搜索引擎识别。
第三种网页自动跳转方法:javascript自动跳转法javascript可以实现网页的自动跳转,如果要实现立即跳转,将跳转代码放在网页的head区域即可。
示例如下:(SCRIPT language=javascript>location.replace("/html/gov2/")其中的“/html/gov2/”是重定向目标地址。
HtmlAnchor实现页面跳转示例1、在VS2010中建立一个名为HtmlAnchor1的网站,具体步骤如下:依次点击开始=>程序=>Microsoft Visual Studio 2010=> Microsoft Visual Studio 2010,进入Microsoft Visual Studio 2010的主界面,然后依次点击文件=>新建=>网站,然后在弹出界面左侧的已安装模板下选择Visual C#语言、中间选择网站,然后点击浏览按钮,然后在弹出界面中的文件夹位置后输入E:\HtmlAnchor1\,然后点击打开按钮,在弹出的是否创建文件夹对话框中点击确定按钮,进入如图1-1-1所示的界面:图1-1-12、在上面建立的HtmlAnchor1网站中添加一个文件HtmlAnchor1.aspx,方法如下:在解决方案资源管理器中右键点击网站所在的路径(这里为E:\HtmlAnchor1\),在弹出的右键菜单中选择添加新项,在弹出的对话框中选择WEB窗体,在名称中输入HtmlAnchor1.aspx,点击添加按钮,然后在HtmlAnchor1.aspx代码的<div>后的下一行加入如下代码:<h3>HtmlAnchor实现页面跳转示例</h3><a id="anchor1" runat="server">点击转到test.aspx </a> <!--这个就是HtmlAnchor控件-->如图1-1-2所示:图1-1-23、在图1-1-2中右侧的解决方案资源管理器中点击将HtmlAnchor1.aspx前的加号,然后双击显示出的HtmlAnchor1.aspx.cs,在弹出的界面中的protected void Page_Load(object sender, EventArgs e)中的{的下一行添加如下代码:anchor1.HRef = "test.aspx";/*这里将anchor1跳转的目标页设为test.aspx*/ 代码分析:上面脚本代码中的anchor1.HRef = "test.aspx";将anchor1链接到了test.aspx文件,而上面的“点击转到test.aspx”是anchor1在页面中用户能看到的提示文本。
网页跳转代码大全<一>三种网页跳转代码:如果你要在服务器端跳转,可以这样:Response.Redirect()Response.End(这个是的服务器代码“常用的”)如果你要在客户端跳转,可以这样(js跳转):<script language="javascript" type="text/javascript">window.location="http: //";;</script>如果你要让页面显示几秒钟之后跳转,可以在html代码的<head></head>部分加上这样的代码:<meta http-equiv="refresh" content="3; url=">(3秒钟后自动跳转到)以上三种是也比较常见的页面跳转<二>几段简单的网页跳转代码不隐藏转向之后的地址代码一:<html><body><form name=loading><SCRIDIVT>var bar=0var line="||"var amount="||"count()function count(){bar=bar+2amount =amount + linedocument.loading.chart.value=amountdocument.loading.divercent.value=bar+"%"if (bar<99){setTimeout("count()",100);}else{window.location = "将这里改成要转入的网址";}}</SCRIDIVT></form></body></html>不隐藏转向之后的地址代码二:<html><body><scridivt language="javascridivt"><!--function goToURL() { //v2.0for (var i=0; i< (goToURL.arguments.length - 1); i+=2) //with arg divairs eval(goToURL.arguments+".location=''"+goToURL.arguments[i+1]+"''"); document.returnvalue = false;}//--></scridivt><body bgcolor="#FFFFFF"></body></html>不隐藏转向之后的地址代码三:<html><SCRIDIVT LANGUAGE="javascridivt"><!-- Start Codevar ver = navigator.adivdivVersion;if (ver.indexOf("MSIE") != -1){window.location.href="将这里改成要转入的网址如百度(httdiv:)" }elsewindow.location.href="将这里改成要转入的网址如百度(httdiv:)" // End Code --></SCRIDIVT></html>不隐藏转向之后的地址代码四:<html><body><meta httdiv-equiv="refresh" content="0.1;url=将这里改成要转入的网址"></body></html>可隐藏转向之后的地址:<html><frameset framesdivacing="0" border="0" rows="0" frameborder="0"><frame name="main" src="将这里改成要转入的网址" scrolling="auto" noresize></frameset></html><三>网页跳转<meta httdiv-equiv="refresh" content="3;rul=跳转的网页">此代码可以让网页在一定的时间内,跳转到另外一个网页上,其中content=" 为跳转前停暂的秒数,rul= 为跳转的网址<meta httdiv-equiv="refresh" content="3;rul=跳转的网页">此代码可以让网页在一定的时间内,跳转到另外一个网页上,其中content=" 为跳转前停暂的秒数,rul= 为跳转的网址===================================================================<html><head><title>网页跳转</title><meta httdiv-equiv="refresh" content="0;url=/"></head><body></body></html>===================================================================1,页面自动刷新:把如下代码加入<head>区域中<meta httdiv-equiv="refresh" content="20">,其中20指每隔20秒刷新一次页面.2,页面自动跳转:把如下代码加入<head>区域中<meta httdiv-equiv="refresh" content="10;url=h /">,其中10指隔10秒后跳转到/页面。
HTML页⾯3秒后⾃动跳转的三种常见⽅法在练习中,我们常常遇到⼀种问题就是,怎么实现页⾯N秒之后⾃动跳转呢?我⾃⼰遇到问题和查找资料,总结了3个⽅法⽅法1:最简单的⼀种:直接在前⾯<head>⾥⾯添加代码:<span style="font-size:18px;"></span><span style="font-size:24px;"><meta http-equiv="refresh" content="3;URL=res.html"></span><span style="font-size:24px;">//3秒之后⾃动跳转到res.html,两个属于同⼀⽂件下⾯,要是需要跳转到jsp页⾯,就需要在url⾥⾯填写url地址————(浏览器的地址栏⾥⾯写⼊的数据,如:http://localhost:8080/TestDemo/1.jsp)⽅法2:需要⽤到window⾥⾯的⽅法:setTimeout 经过指定毫秒值后计算⼀个表达式。
例⼦:window.setTimeout("alert('Hello, world')", 1000);这个是写在js代码⾥⾯的;具体实现如下:<script type="text/javascript">onload=function(){ <span style="white-space:pre"> </span>//在进⼊⽹页的时候加载该⽅法setTimeout(go, 3000); <span style="white-space:pre"> </span> /*在js中是ms的单位*/};function go(){location.href="http://localhost:8080/TestDemo/index.jsp";}</script>//3秒之后⾃动执⾏go⽅法,直接跳转到index.jsp页⾯⽅法3:上⾯两个例⼦的缺陷就是能够实现跳转,但是不知道是什么时候跳转.实现倒数3-2-1;settimeout⽅法已经做不了了;setInterval 每经过指定毫秒值后计算⼀个表达式。
几种常见的网页跳转代码网页跳转代码有很多种,因为客户的需求,我们模板堂整理了一下几个比较常用的跳转代码。
方法/步骤<html><head><meta http-equiv="Content-Language" content="zh-CN"><meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312"><meta http-equiv="refresh" content="0.1;url="><title></title></head><body></body></html><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>正在进入</title></head><body><form name=loading><p align=center> <font color="#0066ff" size="2">正在进入,请稍等</font><font color="#0066ff" size="2" face="Arial">...</font><input type=text name=chart size=46 style="font-family:Arial; font-weight:bolder; color:#0066ff; background-color:#fef4d9; padding:0px; border-style:none;"><input type=text name=percent size=47 style="color:#0066ff; text-align:center; border-width:medium; border-style:none;"><script>var bar=0var line="||"var amount="||"count()function count(){bar=bar+2amount =amount + linedocument.loading.chart.value=amountdocument.loading.percent.value=bar+"%"if (bar<99){setTimeout("count()",100);}else{window.location = "";}}</script></p></form><p align="center"> 如果您的浏览器不支持跳转,<a style="text-decoration: none" href=""><font color="#FF0000">请点这里</font></a>.</p></body></html><html><head><title>稍候。
【实用版4篇】编辑人员:_______________审核人员:_______________审批人员:_______________编辑单位:_______________编辑时间:_______________序言以下是小编为大家精心编写的4篇《fastadmin 页面跳转的方法》,供大家参阅,希望对大家有所帮助。
下载后,可根据实际需要进行调整和使用。
(4篇)《fastadmin 页面跳转的方法》篇1FastAdmin 是一款基于 Python 的 Web 框架,提供了简单易用的 Web 应用程序开发工具。
在 FastAdmin 中,可以通过以下方法实现页面跳转:1. 使用 `href` 属性:在 HTML 标签中使用 `href` 属性,指定要跳转的URL 地址。
例如,可以使用以下代码实现从一个链接跳转到另一个页面:```html<a href="{{ url("example:index") }}">跳转到 example 页面</a>```2. 使用 JavaScript 代码:在 HTML 页面中使用 JavaScript 代码,通过`window.location` 对象指定要跳转的 URL 地址。
例如,可以使用以下代码实现从一个按钮跳转到另一个页面:```html<buttononclick="window.location.href="{{ url("example:index") }}"">跳转到example 页面</button>```3. 使用路由:在 FastAdmin 中,可以使用路由来定义页面跳转。
通过配置路由表,指定不同 URL 地址对应的视图函数,从而实现页面跳转。
例如,可以使用以下代码实现从一个链接跳转到另一个页面:```pythonfrom fastadmin import admin@admin.route("/example")def example_page():return "Example page"```以上代码中,`/example` 是要跳转的 URL 地址,`example_page` 函数是跳转后要显示的页面。
HTML跳转及导航栏的制作方法1. HTML跳转的基本概念在网页设计和编写过程中,跳转是一个非常重要的功能。
通过跳转,用户可以在不同的页面之间进行导航,从而更好地浏览全球信息湾内容。
HTML中最常用的跳转方式是超信息(hyperlink),即通过<a>标签来创建信息,让用户点击文字或图片时可以跳转到其他页面或相应位置。
2. 超信息的基本语法在HTML中,超信息的基本语法如下:```html<a href="目标页面的URL">信息文本或图片</a>```其中,href属性用于指定信息的目标页面,可以是其他网页的位置区域,也可以是页面内的指定位置(如锚点)。
信息文本或图片则是用户点击时显示的内容。
3. 导航栏的制作方法导航栏是网页中常见的组件,用于提供全球信息湾的整体导航功能。
制作一个简单的水平导航栏可以通过HTML和CSS来实现。
在HTML 中创建一个无序列表,并设置列表项为导航信息:```html<ul><li><a href="首页.html">首页</a></li><li><a href="关于我们.html">关于我们</a></li><li><a href="产品.html">产品</a></li><li><a href="通信我们.html">通信我们</a></li></ul>```然后使用CSS来美化导航栏,设置样式、布局和动画效果,使其更加美观和易于操作。
4. 深入理解HTML跳转除了简单的静态跳转外,HTML还提供了一些更加复杂和灵活的跳转方式,如表单提交、页面定时跳转等。
html代码延时跳转代码
以下是HTML延时跳转代码:
首先,我们需要在head标签内添加以下代码,设定延时跳转的秒数:
```
<meta http-equiv="refresh" content="秒数;url=目标页面">
```
其中,将秒数替换为延时秒数,将目标页面替换为要跳转的页面URL。
例如,我们设定延时3秒后跳转到目标页面,代码如下:
```
<meta http-equiv="refresh" content="3;url=目标页面">
```
然后,在body标签内添加一个提示信息,例如:
```
<h2>正在跳转到目标页面,请耐心等待...</h2>
```
最后,将以上两部分代码结合起来,完整代码如下:
```
<!DOCTYPE html>
<html>
<head>
<title>延时跳转演示</title>
<meta http-equiv="refresh" content="3;url=目标页面">
</head>
<body>
<h2>正在跳转到目标页面,请耐心等待...</h2>
</body>
</html>
```
请注意,目标页面必须是您自己的域名下的页面,否则将被浏览器拦截跳转,以防止跳转至恶意网站。
标题:html中满足某一条件跳转的方法正文:一、html中的跳转在网页设计中,跳转是一种非常常见的操作。
用户在浏览网页时,可能会需要根据不同的条件跳转到不同的页面,这就需要在html中实现满足某一条件跳转的功能。
接下来将介绍几种在html中满足某一条件跳转的方法。
二、使用超信息实现跳转1. 使用普通超信息可以通过给超信息的href属性指定目标页面的URL来实现跳转。
例如:```html<a href="target.html">跳转到目标页面</a>```用户在点击超信息时即可跳转到目标页面。
2. 使用带参数的超信息如果需要根据条件跳转到不同的页面,可以使用带参数的超信息。
例如:```html<a href="target.html?type=1">条件1跳转到目标页面</a><a href="target.html?type=2">条件2跳转到目标页面</a>```在目标页面中可以通过获取URL参数的方式来判断用户的条件,从而实现不同条件的跳转。
三、使用表单实现跳转1. 使用提交按钮实现跳转可以使用表单元素来实现根据条件跳转到不同的页面。
例如:```html<form action="target.html" method="get"><input type="hidden" name="type" value="1"><input type="submit" value="条件1跳转到目标页面"></form><form action="target.html" method="get"><input type="hidden" name="type" value="2"><input type="submit" value="条件2跳转到目标页面"></form>```用户在点击提交按钮时即可根据条件跳转到不同的目标页面。
html⽹页重定向与跳转⼏种⽅法【转】javaScript 跳转⽅法⼀:window.location = "";⽅法⼆:document.location = "";带进度条跳转<html><head><meta http-equiv="Content-Language" content="zh-cn"><meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312"><title>跳转到</title></head><body><form name=loading><P align=center><FONT face=Arial color=#0066ff size=2>loading...</FONT><INPUT style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bolder; PADDING-BOTTOM: 0px; COLOR: #0066ff; BORDER-TOP-style: none; PADDING-TOP: 0px; FONT-FAMILY size=46 name=chart><BR><INPUT style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; COLOR: #0066ff; BORDER-BOTTOM: medium none; TEXT-ALIGN: center" size=4 <script language="javascript">var bar=0var line="||"var amount="||"count()function count(){bar=bar+2amount =amount + linedocument.loading.chart.value=amountdocument.loading.percent.value=bar+"%"if (bar<99){setTimeout("count()",100);}else{window.location = "/";}}</script></P></form></body></html>纯html页⾯跳转<head><meta http-equiv="refresh" content="10; url="></head>。
在练习中,我们常常遇到一种问题就是,怎么实现页面N秒之后自动跳转呢? 我自己遇到问题和查找资料,总结了3个方法 方法1: 最简单的一种:直接在前面<head>里面添加代码: 代码如下:<span style="font-size:18px;"> </span><span style="font-size:24px;"><meta http-equiv="refresh" content="3;URL=res.html"> </span> <span style="font-size:24px;">//3秒之后自动跳转到res.html,两个属于同一文件下面,要是需要跳转到jsp页面,就需要在url里面填写url地址————(浏览器的地址栏里面写入的数据,如:http://localhost:8080/TestDemo/1.jsp)</span> 方法2: 需要用到window里面的方法: setTimeout 经过指定毫秒值后计算一个表达式。
例子: 代码如下:window.setTimeout("alert('Hello, world')", 1000); 这个是写在js代码里面的; 具体实现如下: 代码如下:<script type="text/javascript"> onload=function(){ <span style="white-space:pre"> </span>//在进入网页的时候加载该方法 setTimeout(go, 3000); <span style="white-space:pre"> </span> /*在js中是ms 的单位*/ }; function go(){ location.href="http://localhost:8080/TestDemo/index.jsp"; } </script> //3秒之后自动执行go方法,直接跳转到index.jsp页面 方法3: 上面两个例子的缺陷就是能够实现跳转,但是不知道是什么时候跳转.实现倒数3-2-1; settimeout方法已经做不了了; setInterval 每经过指定毫秒值后计算一个表达式。
html forward用法HTML Forward是一种常用的页面跳转方式,它可以让我们在当前页面中自动跳转到指定的页面。
下面将详细介绍HTML Forward的用法。
1. 打开HTML文件编辑器首先,我们需要打开一个HTML编辑器,例如Sublime Text、Dreamweaver等。
在编辑器中,我们可以创建一个新的HTML文件,或者打开一个已有的HTML文件来进行编辑。
2. 编写HTML代码在HTML文件中,我们需要添加一些代码来实现跳转功能。
首先,我们要添加一个meta标签,它会让我们的页面自动跳转到其他页面。
具体代码如下:````<meta http-equiv="refresh" content="2; url=目标页面地址.html" />````其中,http-equiv属性表示我们要使用的协议,这里是“刷新页面”。
content属性是一个延迟时间,表示跳转前需要等待的秒数,这里是2秒。
url属性是我们要跳转的目标页面地址,可以是相对路径或绝对路径,例如“index.html”。
3. 保存并测试当我们完成代码编辑后,需要保存HTML文件并测试它是否能正常跳转到目标页面。
可以将HTML文件保存在本地文件夹中,然后双击它,在浏览器中打开查看页面跳转效果。
需要注意的是,我们不能在meta标签中添加过多的延迟时间,否则会给用户带来不必要的等待时间;同时还要注意target属性,确保页面跳转后在同一窗口或新窗口中打开目标页面。
总之,在需要进行页面跳转时,HTML Forward是一种简单而有效的方法,通过以上步骤我们可以 easily 地实现页面跳转,并且不会导致太大的干扰。
HTML页⾯⾃动跳转,windows操作1) html的实现<head><!-- 以下⽅式只是刷新不跳转到其他页⾯ --><meta http-equiv="refresh" content="10"><!-- 以下⽅式定时转到其他页⾯ --><meta http-equiv="refresh" content="5;url=hello.html"></head>2) javascript的实现<script language="javascript" type="text/javascript">// 以下⽅式直接跳转window.location.href='hello.html';// 打开新的页⾯window.open(url)// 以下⽅式定时跳转setTimeout("javascript:location.href='hello.html'", 5000);</script><span id="totalSecond">5</span><script language="javascript" type="text/javascript">var second = totalSecond.innerText;setInterval("redirect()", 1000);function redirect(){totalSecond.innerText=--second;if(second<0) location.href='hello.html';}</script>其他1 history.go(0)2 location.reload()3 location=location4 location.assign(location)5 document.execCommand('Refresh')6 window.navigate(location)7 location.replace(location)8 document.URL=location.href这⼏个都可以刷新window.location.reload();刷新window.location.href=window.location.href;刷新window.close();关闭窗⼝,不弹出系统提⽰,直接关闭 window.close()相当于self属性是当前窗⼝window.parent.close()是parent属性是当前窗⼝或框架的框架组页⾯实现跳转的九种⽅法实例:<html>< head>< meta http-equiv="Content-Type" content="text/html; charset=utf-8" />< title>navigate</title>< script language="javascript">setTimeout('window.navigate("top.html");',2000);setTimeout('window.document.location.href="top.html";',2000);setTimeout('window.document.location="top.html";',2000);setTimeout('window.location.href="top.html";',2000);setTimeout('window.location="top.html";',2000);setTimeout('document.location.href="top.html";',2000);setTimeout('document.location="top.html";',2000);setTimeout('location.href="top.html";',2000);setTimeout('location.replace("top.html")',2000);//window对象//document对象//location对象//href属性//1.window.document.location.href//2.window.document.location//3.window.location.href//4.window.location//5.document.location.href//6.document.location//7.location.href//8.window.navigate//9.location.replace//只要使⽤location⽅法,和任意的window对象,location对象,href属性连⽤,都可以页⾯的跳转////< /script>< /head>< body>页⾯将在2秒后跳转< /body>< /html>解释:location是个对象,⽐如本页的document.location和window.location的属性有location.hostname = location.href = /Expert/topic/4033/4033372.xml?temp=2.695864E-02 location.host = location.hash =location.port =location.pathname = /Expert/topic/4033/4033372.xmllocation.search = ?temp=2.695864E-02location.protocol = http:可见href是location的属性,类别是string。
Html5跳转到APP指定页⾯的实现1.设置urlschemesurlschemes尽量设⼀个唯⼀的字符串,例如可以设为:iOS+公司英⽂名+ 项⽬⼯程名⽐如我的设为iOSTencentTest,在浏览器中输⼊地址iOSTencentTest://即可跳转到我的app2.跳转到指定页⾯在使⽤iOSTencentTest://打开app会调⽤AppDelegate的代理⽅法-(BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options 跳转指定页⾯在该⽅法中操作iOSTencentTest://后⾯是可以添加参数的,例如iOSTencentTest://goodsDetails?id=xxxxxgoodsDetails可直接通过url.host获取id=xxxxx 参数可直接通过url.query获取可以根据⾃⾝需求去设置不同的host和参数。
h5那边只需要执⾏:window.location.href = 'iOSTencentTest://goodsDetails?id=xxxxx'附://获取Window当前显⽰的ViewController- (UIViewController*)currentViewController{//获得当前活动窗⼝的根视图UIViewController* vc = [UIApplication sharedApplication].keyWindow.rootViewController;while (1){//根据不同的页⾯切换⽅式,逐步取得最上层的viewControllerif ([vc isKindOfClass:[UITabBarController class]]) {vc = ((UITabBarController*)vc).selectedViewController;}if ([vc isKindOfClass:[UINavigationController class]]) {vc = ((UINavigationController*)vc).visibleViewController;}if (vc.presentedViewController) {vc = vc.presentedViewController;}else{break;}}return vc;}//NSString类别⽅法//通过url.query获取参数字符再分成字典-(NSMutableDictionary *)getURLParameters{if (!self.length) {return nil;}NSMutableDictionary *params = [NSMutableDictionary dictionary];if ([self containsString:@"&"]) {NSArray *urlComponents = [self componentsSeparatedByString:@"&"];for(NSString *keyValuePair in urlComponents) {//⽣成key/valueNSArray *pairComponents = [keyValuePair componentsSeparatedByString:@"="];NSString *key = [pairComponents.firstObject stringByRemovingPercentEncoding];NSString*value = [stObject stringByRemovingPercentEncoding];//key不能为nilif(key==nil|| value ==nil) continue;id existValue = [params valueForKey:key];if(existValue !=nil) {//已存在的值,⽣成数组。