惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
GbyAI
GbyAI
P
Proofpoint News Feed
B
Blog
MyScale Blog
MyScale Blog
V
V2EX
B
Blog RSS Feed
Microsoft Security Blog
Microsoft Security Blog
量子位
Jina AI
Jina AI
博客园 - 叶小钗
Recent Announcements
Recent Announcements
有赞技术团队
有赞技术团队
罗磊的独立博客
L
LangChain Blog
I
InfoQ
云风的 BLOG
云风的 BLOG
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
人人都是产品经理
人人都是产品经理
小众软件
小众软件
V
Visual Studio Blog
月光博客
月光博客
The Cloudflare Blog
雷峰网
雷峰网

博客园 - fengzhimei

The template you have chosen is invalid or cannot be found. CSS trick : text-transform Site Definition KickStart Project Transform between Hex and Dec in Javascript - fengzhimei Visual Studio 2005 Web Application Projects Template Overcome limitation of activate ActiveX control in IE "Suggested Web Parts" in SharePoint 2007 Web Part picker page. - fengzhimei Extend toolbar of HtmlEditor in SharePoint 2007 Create a AJAX enabled WebPart for SharePoint2007 by using ASP.NET 2.0 client callback feature Code view is missing in SharePoint Designer Beta 2 when you try to edit a WSS v3 site. MOSS2007(Beta) SDK is online. .Net Framework v2.0 built-in tools StringBuilder in Javascript Remove duplicate rows from a table Remove duplicate items from collection Programatically download file from document library. Reset VSS Admin Password Html entity encoder/decoder A nice piece of javascript to simulate Adodb Recordset.
Expand querystring in URL with JavaScript
fengzhimei · 2006-06-12 · via 博客园 - fengzhimei

Used to add your querystring to an URL, it can judge if the querystring you try to add is exist in the URL, if so, replace it with new value, or expand the URL.

function ExpandQS(queryStringName, queryStringValue)
{
    
var returnValue;
    
var currHref = window.location.href.substring(0,(window.location.href.length-window.location.search.length));
    
var currQuery = window.location.search.substring(1);
    
var args = currQuery.split('&');
    
var keyValuePairs = new Object();
    
if(currQuery) {
        
for(var i=0; i < args.length; i++{
            
var value;
            
var pair = args[i].split('=');
            
var name = unescape(pair[0]);

            
if (pair.length == 2){
                value 
= unescape(pair[1]);
            }

            
else{
                value 
= name;
            }
      
            keyValuePairs[name] 
= value;
        }

        
        keyValuePairs[queryStringName] 
= queryStringValue;
        
        
var newQuery = "";
        
        
for(var key in keyValuePairs){
            newQuery 
+= key + "=" + keyValuePairs[key] + "&";
        }

        
        newQuery 
= newQuery.substring(0, newQuery.length - 1);
        
        returnValue 
= currHref + "?" + newQuery;
    }

    
else{
        returnValue 
= currHref + "?" + queryStringName + "=" + queryStringValue;
    }

    
return returnValue;
}

Hopefully, it's useful to you.