2014-05-20 4 views
1

현재 URL을 추출하고 아래에 설명 된 방법으로 편집 한 다음 새 탭에 붙여 넣을 수있는 매크로를 작성하려고합니다. 나는 예를 들어 파이어 폭스 29URLCURRENT를 추출하여 imacros에서 편집하십시오.

을 사용하고이에 http://url.com/a/b_c_XXXXXX_d.html :

내가 이것을 변경하려면 http://url.com/a/b_c_YYYYYY_d.html 다음 새 탭에 붙여 넣을 수 있습니다.

참고 : 매크로는 "XXXXXX"를 (를) "YYYYYY"(으)로 변경할 수 있어야하며 변형이 필요하지 않습니다.

답변

1
var macro; 

macro ="CODE:"; 
macro +="SET !ERRORIGNORE YES"+"\n"; 
macro +="URL GOTO=http://url.com/a/b_c_XXXXXX_d.html"+"\n"; 
macro +="ADD !EXTRACT {{!URLCURRENT}}"+"\n"; 

var macro1; 

macro1 ="CODE:"; 
macro1 +="SET !ERRORIGNORE YES"+"\n"; 
macro1 +="URL GOTO={{LINK}}"+"\n"; 


iimPlay(macro) 

var link=iimGetLastExtract(); 

link=link.replace(/XXXXXX/,YYYYYY); 

iimSet("LINK",link) 
iimPlay(macro1) 

이 코드를 사용해보고 오류가 있으면 알려주십시오. 부품을 교체하는 것은 귀하에게 달려 있습니다.

+0

답장을 보내 주셔서 감사합니다. imacros를 사용하여이 코드를 어떻게 통합 할 수 있습니까? 또한 URL의 "d"부분이 각 반복을 통해 달라지기 때문에 작동 여부를 확신 할 수 없습니다. 원하는 것은 현재 URL을 추출하고 XXXXXX를 YYYYYY로 변경 한 다음 새 탭에 붙여 넣기 만하면됩니다. 도움이된다면 XXXXXX = 상호 작용 및 YYYYYY =보기, 항상. – user3656551

+0

이것을 .js 파일에 넣으십시오. 이 스크립트를 끝내려면 약간의 지식이 필요합니다. – macroscripts

+0

안녕하세요 매크로입니다. 당신이 제공 한 코드의 5 번 줄에서 URLCURRENT와 같이 {{! URLCURRENT}}와 (과) 같이 묶는 것을 잊어 버린 것 같습니다. 이제 끝났으며 나머지 코드는 완벽합니다. – user3656551

관련 문제