php - Converting a popup window uploader to an inline script using jQuery? -
मेरी स्क्रिप्ट में कुछ बटन हैं जो call.open ('myUploadScript.php? Arguments = test ...' , '')।
मैं प्रक्रिया के लिए myUploadScript.php लक्ष्य फ़ाइल के लिए तर्क () के लिए क्वेरी स्ट्रिंग पैरामीटर पास कर रहा हूं।
मैं इसे एक पॉपअप में बिना खोलने के लिए इस स्क्रिप्ट को कॉल करना चाहता हूं। मेरी पॉपअप विंडो स्क्रिप्ट पर खरोंच से शुरू किए बिना क्या मैं इसके लिए jQuery का उपयोग कर सकता हूं?
दूसरे शब्दों में, मेरी खिड़की। Open में शामिल हैं:
& lt; input type = "बटन" id = "myButton" value = "myValue" onclick = "window.open ('myUploadScript.php? एक्शन = टेस्ट', 'पॉपअप', 'चौड़ाई = 330, ऊंचाई = 300, स्क्रॉलबार = नहीं, resizable = no , टूलबार = नहीं, निर्देशिका = नहीं, स्थान = नहीं, मेनूबार = नहीं, स्थिति = नहीं '); वापसी लौटा "/ & gt; क्या मैं इसके बजाय एक jQuery को कॉल कर सकता हूं जो myUploadScript.php की सामग्री को एक प्लेसहोल्डर डिवा में लोड करता है, इसे "परीक्षण" तर्क देता है?
< Div class = "post-text" itemprop = "text">
आप इसे आसानी से कर सकते हैं क्योंकि अन्य पोस्टर्स ने समझाया है। हालांकि, अगर यह वास्तविक फ़ाइल अपलोड स्क्रिप्ट है, तो यह आपकी सहायता नहीं करेगा।
समस्या यह है कि फाइल अपलोड AJAX के माध्यम से काम नहीं करता है (केवल चयनित ब्राउज़र में काम करता है, लेकिन आमतौर पर नहीं)। शुद्ध HTML / जावास्क्रिप्ट में एजेक्स फ़ाइल अपलोड को लागू करने का एकमात्र तरीका आईफ्रेम का उपयोग कर रहा है, जैसे:
& lt; form id = "vinsearchform" target = "upload_target" action = "/ home / VINUpload "विधि =" पोस्ट "एन्क्टीपे =" मल्टीपार्ट / फॉर्म-डेटा "& gt; & Lt; input type = "file" name = "filename" / & gt; & Lt; इनपुट प्रकार = "सबमिट करें" / & gt; & Lt; / प्रपत्र & gt; & Lt; iframe style = "display: none" id = "upload_target" नाम = "upload_target" & gt; & lt; / iframe & gt; यह छिपा हुआ आइफ्रेम में अपलोड करने के बाद क्या होता है। Iframe को जावास्क्रिप्ट छोड़ना पड़ता है, जो उस पृष्ठ को बताएगा कि उसने किया है, ऐसा कुछ:
& lt; script language = "javascript" type = "text / javascript" & gt; window.top.window.uploadCompleted (); & Lt; / स्क्रिप्ट & gt;
Comments
Post a Comment