2012-08-25 10 views
5

मैं निम्नलिखित यूआरएलजावास्क्रिप्ट/jQuery सभी url पैरामीटर हो और जोड़/बदल एक

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

मैं टैब पैरामीटर के लिए मिलता है और इसे बदलने के लिए सक्षम होने के लिए करना चाहते हैं जैसे

मैं दो टैब है सामान्य & स्टाइल और जब मैं शैलियों पर क्लिक करता हूं, तो मुझे एक छिपे हुए फ़ील्ड (जिसमें यह यूआरएल मान के रूप में है) बदलना है ताकि वह वही यूआरएल पढ़ सके लेकिन टैब पैरामीटर शैलियों में बदल दिया गया हो। तो यह इस

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

हालांकि कैसा दिखेगा, इस url पैरामीटर टैब पृष्ठ लोड तो मैं यूआरएल क्वेरी स्ट्रिंग के लिए एक पैरामीटर जोड़ने के लिए सक्षम होना चाहिए नहीं हो सकता है।

तो मैं बस शैलियों

किसी को भी पता है के साथ पाठ सामान्य नहीं की जगह ले सकता कई और अधिक टैब नहीं होगा? धन्यवाद

+0

के संभावित डुप्लिकेट [jQuery के साथ बदलें URL पैरामीटर?] (Http://stackoverflow.com/questions/1090948/change-url-parameters-with-jquery) –

उत्तर

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("&");