2014-07-06 7 views
5

यहां पर जावास्क्रिप्ट सशर्त प्रश्नों के साथ कुछ इमाक्रो हैं, लेकिन कुछ भी नहीं जो मुझे चाहिए ... मुझे इस प्रश्न की कोशिश की गई: http://forum.imacros.net/viewtopic.php?f=11&t=14010, लेकिन मेरा अलग है क्योंकि मैं नहीं हूं ' टी EXTRACT कमांड का उपयोग करने की आवश्यकता है क्योंकि मुझे पहले से ही पाठ में शब्दों को पता है ... मैं यह नहीं समझ सकता कि यह क्यों काम नहीं कर रहा है ... मुझे लगता है कि यह तर्क यहां बंद है (if(macro=="Follow"){) लेकिन मैं ' निश्चित रूप से पता नहीं है।इमाक्रो - पृष्ठ के नीचे स्क्रॉलिंग के लिए जावास्क्रिप्ट सशर्त

मैं Pinterest पर लोगों का अनुसरण करने के लिए एक इमाक्रो स्थापित करने की कोशिश कर रहा हूं। मैं जो हासिल करना चाहता हूं वह यह है कि एक बार जब यह पृष्ठ के अंत तक पहुंच जाता है तो यह लोगों का अनुसरण कर रहा है, यह अधिक लोगों को अनुसरण करने के लिए नीचे स्क्रॉल करेगा।

इसके अलावा, यदि मैं किसी ऐसे कीवर्ड की तलाश में टाइप करता हूं जहां पहले पृष्ठ पर सभी पहले से ही अनुसरण किए जाते हैं, तो मैं इसे तब तक स्क्रॉल करना चाहता हूं जब तक कि यह उन उपयोगकर्ताओं तक पहुंच न जाए जो मैंने नहीं किया है - भले ही इसे यह कोड चलाया जाए (URL GOTO=javascript:window.scrollBy(0,20000)) लोगों के नए सेट पर जाने के लिए एकाधिक पृष्ठों को पारित करने के लिए कई बार मैंने पालन नहीं किया है।

मैंने इस कोड का उपयोग स्कॉल डाउन के लिए किया था: URL GOTO=javascript:window.scrollBy(0,20000)। मुझे समस्याएं आ रही हैं, हालांकि, क्योंकि मैं सशर्त नहीं समझ सकता ... अगर मैंने "अनुवर्ती" पाठ (अनुसरण करने के लिए कोई नहीं) नहीं था, तो यह उससे संपर्क किया, फिर यह if कथन से बाहर निकल जाएगा, और else कथन । यह नीचे स्क्रॉल जब तक यह किसी का पालन करें और (for पाश में एक और वेतन वृद्धि बर्बाद कर के बिना मैक्रो चलाने के बाद यह किसी पर पहुंच गया था पर पहुंच गया

कोड यह रहा:।

// Location where the imacro goes. 
window.location="http://www.pinterest.com/search/boards/?q=ponies" + "\n"; 
// Gives time for the page to load. 
var macro = "WAIT SECONDS=10" + "\n"; 
// Sets no delay time between each step. 
var macro = "CODE:SET !REPLAYSPEED FAST" + "\n"; 
// Tells imacro to ignore errors. 
var macro = "CODE:SET !ERRORIGNORE YES" + "\n"; 
// Sets the timeout for missing tags to 0 seconds (not 6 seconds). 
var macro = "CODE:SET !TIMEOUT_STEP 0" + "\n"; 

// Clicks the "follow button on Pinterest." 
macro += "TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow" + "\n"; 
// Waits the given number (rand) of time. 
macro += "WAIT SECONDS={{rand}}" + "\n"; 

// -------------------------------------------------------- \\ 

// Loops 200 times through the two 'macro' steps located above. 
for(var i=0;i<200;i++)  
{ 
    if(macro=="Follow"){ 
    // Sets a random amount of time for WAIT SECONDS for each step. 
    var rand = Math.random()*7 + 5; 
    // Shows what number i is. 
    iimDisplay(i);  
    // Replaces i with the new i (after one loop). 
    iimSet("i", i); 
    // Replaces rand with the new rand (after one loop). 
    iimSet("rand", rand); 
    // Plays the imacro. 
    iimPlay(macro); 
    } 
    else{ 
    // Scrolls down the page. 
    var macro = "URL GOTO=javascript:window.scrollBy(0,20000)" + "\n"; 
    // Sets a random amount of time for WAIT SECONDS for each step. 
    var rand = Math.random()*7 + 5; 
    // Shows what number i is. 
    iimDisplay(i);  
    // Replaces i with the new i (after one loop). 
    iimSet("i", i); 
    // Replaces rand with the new rand (after one loop). 
    iimSet("rand", rand); 
    // Plays the imacro. 
    iimPlay(macro); 
    } 
} 

उत्तर

0

आप इस लाइन की जगह ले सकता

var macro = "URL GOTO=javascript:window.scrollBy(0,20000)" + "\n"; 

window.scrollTo(0,window.document.body.scrollHeight); 
साथ

संबंधित मुद्दे