2013-05-29 2 views
-1

후 jQuery를 사용하여 문자열을 추가 할 수 없습니다 :내가 URL이 특정 텍스트

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 

을하고 난 &wid=800&hei=800imageres=300 후를 삽입해야하므로 결과 URL은 다음과 같습니다

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

안녕하세요. .. 'imageres = 300'값 300은 변수가 될 수 있습니다. 이미지로 이미지가 달라 지므로 일반 코드를 제안 할 수 있습니다 .. !! – user2428338

0

URL에 256 자까지만 추가 할 수 있습니다. 그 이상이되면 오류가 발생하거나 요청이 거부됩니다.

+0

its scen7 이미지 URL – user2428338