2013-02-24 2 views
2

"Ik neem er een!"을 클릭해야합니다. Greasemonkey와의 링크. (http://www.ibood.com/nl/nl에 위치)Greasemonkey 코드가 작동하는 이유는 무엇입니까?

링크 :

<div class="box_order_btn"> 
    <a class="btn_order nl" href="https://order.ibood.com/nl/nl/order/?id=33869&amp;h=e82f93d244de247a3b73477381eb8a40" title="Ik neem er een!">Ik neem er een!</a> 
    <span class="sold_out">Uitverkocht!</span> 
</div> 

그리스 몽키 스크립트 내가 시도 : 그 스크립트 jQuery를 사용

// ==UserScript== 
// @name   Click the link 
// @include  https://*.ibood.com/* 
// @version  1.0 
// @history  1.0 Initial release  
// ==/UserScript== 

var TargetLink   = $("a:contains('Ik neem er een!')") 

if (TargetLink && TargetLink.length) 
    window.location.href = TargetLink[0].href 

답변

1

합니다 ($(...) 비트가 강한 지표),하지만하지 @require jQuery를 수행 메타 데이터 섹션.

사용 :

// ==UserScript== 
// @name  Ibood, click the link 
// @include https://*.ibood.com/* 
// @include http://*.ibood.com/* 
// @version 1.0 
// @history 1.0 Initial release 
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js 
// @grant GM_addStyle 
// ==/UserScript== 
/*- The @grant directive is needed to work around a design change 
    introduced in GM 1.0. It restores the sandbox. 
*/ 

var TargetLink   = $("a:contains('Ik neem er een!')") 
if (TargetLink.length) 
    window.location.assign (TargetLink[0].href); 
+0

감사합니다! 나는이 스크립트로 내 다른 질문을 업데이트 할 것이다. – Remco

+0

대단히 감사합니다 !! 이 링크에 대해이 스크립트가 작동하도록 할 수 있습니까 (링크는 동적이지만 '중요 정보 : 항상 링크에 있습니다')? Meer informatie over: TDK T79001 Bluetooth Speaker » Remco

+0

동일한 스크립트에서 링크를 클릭 하시겠습니까? 분명하지 않아. 이 문제에 대해 새로운 질문을해야하지만 시도한 코드를 보여 주어야합니다. –

관련 문제