amazon web services - assignmentId not visible in MTurk accept URL -


मैं आईआरएमआर (बाह्य प्रश्न) का उपयोग करके एक एमटीर्क-हिट में अपने बाहरी HTML पृष्ठ को एम्बेड करने में कामयाब रहा हूँ।

अगर कोई कार्यकर्ता मेरा एचआईटी स्वीकार करता है, तो जनरेटेड यूआरएल है:

मैं यूआरएल का उपयोग करने के लिए कैसे assignmentId प्राप्त कर सकता हूं यह सबमिट करने के लिए मेरे फॉर्म में है?

यह मेरा फ़ॉर्म है:

  & lt; form name = 'mturk_form' method = 'post' id = 'mturk_form' action = 'https : //workersandbox.mturk.com/mturk/externalSubmit'> & Lt;! - असली सबमिट उपयोग के लिए: https://www.mturk.com/mturk/externalSubmit--> & Lt; इनपुट प्रकार = 'छुपा' मान = '' नाम = 'असाइनमेंट आईडी' आईडी = 'यहां यूआरएल से असाइनमेंट आईडी सम्मिलित किया जाना चाहिए' / & gt; & Lt; h1 & gt; क्या हो रहा है? & Lt; / h1 & gt; & Lt; p & gt; & lt; textarea नाम = 'टिप्पणी' cols = '80' पंक्तियाँ = '3' & gt; & lt; / textarea & gt; & lt; / p & gt; & Lt; p & gt; इनपुट प्रकार = 'सबमिट करें' id = 'submitbutton' value = 'Submit' / & gt; & lt; / p & gt; & Lt; / प्रपत्र & gt;    

आपको कुछ जावास्क्रिप्ट को एक्सटर्नलएचआईटी एचटीएमएल में जोड़ना होगा जो अपने आप से पैरामीटर निकालेगा यूआरएल: <पूर्व> फ़ंक्शन टर्कगेटपरम (नाम) {var regexS = "[\? & Amp;;]" + name + "= ([^ & amp; #] *)"; Var रिगेक्स = नया रेगएक्स (regexS); Var tmpURL = fullurl; var परिणाम = regex.exec (tmpURL); अगर (परिणाम == शून्य) {वापसी ""; } अन्य {रिटर्न परिणाम [1]; }} // यूआरएल पैरामीटर को जावास्क्रिप्ट वर्जनों के लिए आवंटित करें = टर्गेटपरम ('असाइनमेंटआईडी'); var हिट = टर्कगेटपरम ('हिटआईड'); var कार्यकर्ता = टर्कगेटपरम ('कार्यकर्ताआईडी');

तब आप जो कुछ भी चाहते हैं, उसे करने के लिए असाइन करें वेरिएबल का उपयोग कर सकते हैं (जैसे, किसी प्रपत्र फ़ील्ड को लिखने के लिए पृष्ठ पर मुद्रण आदि)।

Comments

Popular posts from this blog

c++ - Cmake produces file extensions in static library archives -

c# - Roxy file manager in MVC doesn't accept session path -

c# - XML - Serialize class - Some questions -