js 怎么跳转到另外的一个页面

JavaScript012

js 怎么跳转到另外的一个页面,第1张

要实现从一个页面A跳到另一个页面B,js实现就在A的js代码加跳转代码

JS跳转大概有以下几种方式:

第一种:(跳转到b.html)

<script language="javascript" type="text/javascript">

window.location.href="b.html"

</script>

第二种:(返回上一页面)

<script language="javascript">

window.history.back(-1)

</script>

第三种:

<script language="javascript">

window.navigate("b.html")

</script>

第四种:

<script language="JavaScript">

self.location=’b.html’

</script>

第五种:

<script language="javascript">

top.location=’b.html’

</script>

window.location.href = "url?key1=value1&key2=value2&...."

如demo.html?uersid=123&password=123456这样。

取值只需要在DEMO页面用JS,

function getRequest() {

var url = decodeURI(location.search)//获取url中?后的字符串 decondeURI解码url

var theRequest = new Object()

if (url.indexOf("?") != -1) {

var str = url.substr(1)

var strs = str.split("&")

for (var i = 0i <strs.lengthi++) {

theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1])

}

}

return theRequest

}

使用:

var request = getRequest()

var userid = request["userid"] == null ? "" : request["userid"]

var password = request["password"] == null ? "" : request["password"]

注意因为编码问题url传中文参数会乱码,所以整个href里面的类容需(url+参数)要先用

encodeURI(url+参数)这个原生方法编码一下,在通过上面function中的decodeURI(location.search)解码就可以取到正常的中文字符了。

亲,这个纯html和js的话可以使用cookie,有后台的话可以使用session。详细请百度js的cookie操作,就是输入内容后保存相关信息到cookie中,然后其他页面可以随意读取cookie中的信息的。