2013-05-29 33 views
-1

使用jQuery的字符串我有一個網址:無法附加後的特定文本

https://papermusepress.scene7.com/is/image/papermusepress?layer=0&src=fxg{papermusepress/5x7Shape3?$Embed1_5x7Shape3=BBS_BM0V_011_00&**imageres=300**}&scl=1&fmt=png-alpha&qlt=90&extend=10,10,10,10&effect=-1&blendMode=mult&op_grow=3&op_blur=4&color=0,0,0,120 

,我需要插入一個imageres=300&wid=800&hei=800,因此所得到的網址是:

https://papermusepress.scene7.com/is/image/papermusepress?layer=0&src=fxg{papermusepress/5x7Shape3?$Embed1_5x7Shape3=BBS_BM0V_011_00&imageres=300&wid=800&hei=800}&scl=1&fmt=png-alpha&qlt=90&extend=10,10,10,10&effect=-1&blendMode=mult&op_grow=3&op_blur=4&color=0,0,0,120 

什麼將是jQuery中最簡單的方法嗎?感謝您的幫助:)

+3

'url = url.replace('imageres = 300}','imageres = 300&wid = 800&hei = 800}')'? – techfoobar

回答

0
var url1 = 'https://papermusepress.scene7.com/is/image/papermusepress?layer=0&src=fxg{papermusepress/5x7Shape3?$Embed1_5x7Shape3=BBS_BM0V_011_00&imageres=300}&scl=1&fmt=png-alpha&qlt=90&extend=10,10,10,10&effect=-1&blendMode=mult&op_grow=3&op_blur=4&color=0,0,0,120'; 
var url = url1.split('?'); 
params = url[2]; 
params = params.split('&'); 
params = params[1].split('}'); 
var old_image = params[0]; 
var new_image = old_image.concat('&wid=800&hei=800'); 
url2 = url1.replace(old_image, new_image); 
alert(url2); 

please use above java script and run. don't worry about variables. 

it run fine for me 
+0

嗨sameer ..'imageres = 300'值300可以是可變的..它會改變圖像圖像可以ü建議任何通用代碼..! – user2428338

0

請注意,您可以追加只有256個字符,在您的網址。否則會導致錯誤或請求被拒絕。

+0

它的圖像網址 – user2428338