5d原帖:
-----------------------------------------------------------------------
可以用这样的方法:
<a href="123.htm?deathcult">welcome to 5d</a>
~~~~~~~~~~~~~
在另一个页面用这样的方法:
x=window.location.href
y=x.split("?") //用split()方法将地址栏的需要的字符串,用“?”分离出来
alert (y[ 1 ]) //数组中的第2个元素y[ 1 ] ,即是我们需要的。
如果你想在URL中传递的字符串中有空格或其他字符,比如:
<a href="123.htm?death cult">welcome to 5d</a>
~~~~~~~~~~~~~~~
那么还需要将传递过来的字符串解码(因为服务器自动将空格替换成20%)
完整的是这样:
<script>
x=window.location.href ;
y=x.split("?" ) ;
z=decodeURI(y[ 1 ]) ; //将字符串解码。
alert (z) ; //显示一下z,看看是不是我们所需要的。
</script>
----------------------------------------------------------
这个参数可以动态填加。
如:下面的是传递页数的。
<script>
function go(){
if(event.srcElement.tagName=='A' || event.srcElement.tagName=='a')
{ alert(event.srcElement.href);
var page=parent.pageNow; //引用parent的pageNow变量
var gourl=event.srcElement.href+"?listpage="+page+"?index.html"; //把pageNow变量传递走了
top.location.href=gourl; //走了,哈哈,参数也过去了
}
}
</script>
<body onClick="go()">
</body>
-----------------------------------------------------------------------
可以用这样的方法:
<a href="123.htm?deathcult">welcome to 5d</a>
~~~~~~~~~~~~~
在另一个页面用这样的方法:
x=window.location.href
y=x.split("?") //用split()方法将地址栏的需要的字符串,用“?”分离出来
alert (y[ 1 ]) //数组中的第2个元素y[ 1 ] ,即是我们需要的。
如果你想在URL中传递的字符串中有空格或其他字符,比如:
<a href="123.htm?death cult">welcome to 5d</a>
~~~~~~~~~~~~~~~
那么还需要将传递过来的字符串解码(因为服务器自动将空格替换成20%)
完整的是这样:
<script>
x=window.location.href ;
y=x.split("?" ) ;
z=decodeURI(y[ 1 ]) ; //将字符串解码。
alert (z) ; //显示一下z,看看是不是我们所需要的。
</script>
----------------------------------------------------------
这个参数可以动态填加。
如:下面的是传递页数的。
<script>
function go(){
if(event.srcElement.tagName=='A' || event.srcElement.tagName=='a')
{ alert(event.srcElement.href);
var page=parent.pageNow; //引用parent的pageNow变量
var gourl=event.srcElement.href+"?listpage="+page+"?index.html"; //把pageNow变量传递走了
top.location.href=gourl; //走了,哈哈,参数也过去了
}
}
</script>
<body onClick="go()">
</body>