2012-08-25 21 views
5

tüm url parametreleri almak ve ekleme/değiştirme BenJavaScript/jQuery tek

http://www.domain.com?page=options&tab=general 

Ben sekme parametresine almak ve bunu değiştirmek mümkün istiyorum aşağıdaki URL'yi var mesela

Ben iki sekme var Genel & Stilleri ve stilleri tıklattığımda, aynı URL'yi okuyacak sekmeler parametresi olarak değiştirilen bir gizli alan (değer olarak bu URL'ye sahip) istiyorum. sayfa i url sorgu dizesi bir parametre eklemek gerekiyor böylece yüklendiğinde yüzden Ancak bu

http://www.domain.com?page=options&tab=styles 

gibi görünecektir, bu url parametresi sekmeyi olmayabilir.

Sadece

bilen var stilleri ile metin generalini yerini alamaz böylece daha fazla sekme olacak? Teşekkür

+0

olası yinelenen [jQuery ile değiştir URL parametreleri?] (Http://stackoverflow.com/questions/1090948/change-url-parameters-with-jquery) –

cevap

7
var s = "http://www.domain.com?page=options&tab=general" 
var queryString = s.substring(s.lastIndexOf("?") + 1); 
var newQueryString = $.map(queryString.split("&"), function(pair) { 
    var p = pair.split("="); 
    if (p[1] == "general") { 
    p[1] = "styles"; 
    return p.join("="); 
    } else { 
    return pair; 
    } 
}).join("&"); 
İlgili konular