我现在有一个中央带嵌针的主页面,想要实现的效果是当用户点击一个带链接的文字的时候,当前页面会跳转到主页面,但是中央嵌针部分显示的内容完全由带链接文字的值来决定。
例如主页面是weather.htm ,中间含有嵌针是info.htm?k=***,每个文字的链接都是weather.htm?g=***。当用户点击文字时,页面能够获取到g的值,然后将g的值赋值给k,从而实现动态嵌针的效果。
大家帮忙啊~~挺着急的e~谢谢~
例如主页面是weather.htm ,中间含有嵌针是info.htm?k=***,每个文字的链接都是weather.htm?g=***。当用户点击文字时,页面能够获取到g的值,然后将g的值赋值给k,从而实现动态嵌针的效果。
大家帮忙啊~~挺着急的e~谢谢~
var url=window.location.search;
var Request = new Object();
if(url.indexOf("?")!=-1){
var str = url.substr(1);
strs = str.split("&");
for(var i=0;i<strs.length;i++){
Request[strs[i].split("=")[0]]=strs[i].split("=")[1];
}
}//xxx.htm?a=1
if(Request['a']!=undefined){
alert(Request['a']);
}
{
var parameter=document.location.search.toString();
var pname;
var pstart,pend;
for(var i=0;i<nameArray.length;i++)
{
pname=nameArray[i];
pstart=parameter.indexOf(pname+"=");
while(pstart>0)
{
if(parameter.charAt(pstart-1)=='?' || parameter.charAt(pstart-1)=='&')
{
pstart=pstart+pname.length+1;
pend=parameter.indexOf("&",pstart);
if(pend>=0)
parameter=parameter.substring(0,pstart)+valueArray[i]+parameter.substring(pend,parameter.length);
else
parameter=parameter.substring(0,pstart)+valueArray[i];
break;
}
else
pstart=parameter.indexOf(pname+"=",pstart+pname.length+1);
}
if(pstart<0)
parameter+="&"+nameArray[i]+"="+valueArray[i];
}
return parameter;