मैं एक जावास्क्रिप्ट फ़ंक्शन का उपयोग करके गतिशील रूप से एक वेब पेज में जावा एप्लेट डालने में सक्षम होना चाहता हूं जिसे बटन दबाए जाने पर बुलाया जाता है। (पृष्ठ लोड पर एप्लेट लोड करना बहुत कम चीजें धीमा करता है, ब्राउजर को फ्रीज करता है ...) मैं निम्नलिखित कोड का उपयोग कर रहा हूं, जो एफएफ में निर्बाध रूप से काम करता है, लेकिन आईई 8, सफारी 4 और क्रोम में त्रुटि संदेशों के बिना विफल रहता है। क्या किसी को कोई विचार है कि यह अपेक्षित रूप से क्यों काम नहीं करता है, और सभी ब्राउज़रों में काम करने वाले तरीके से गतिशील रूप से एक एप्लेट कैसे डालें? मैंने document.write()
का उपयोग करने की कोशिश की है जैसा कि कहीं और सुझाया गया है, लेकिन पेज के बाद पेज को मिटाने के परिणाम लोड होने के बाद, यह मेरे लिए एक विकल्प नहीं है।मैं जावास्क्रिप्ट के साथ गतिशील रूप से जावा एप्लेट को कैसे एम्बेड कर सकता हूं?
function createPlayer(parentElem)
{
// The abc variable is declared and set here
player = document.createElement('object');
player.setAttribute("classid", "java:TunePlayer.class");
player.setAttribute("archive", "TunePlayer.class,PlayerListener.class,abc4j.jar");
player.setAttribute("codeType", "application/x-java-applet");
player.id = "tuneplayer";
player.setAttribute("width", 1);
player.setAttribute("height", 1);
param = document.createElement('param');
param.name = "abc";
param.value = abc;
player.appendChild(param);
param = document.createElement('param');
param.name = "mayscript";
param.value = true;
player.appendChild(param);
parentElem.appendChild(player);
}
हाय, अपने सुझाव के लिए धन्यवाद! IFrame विचार एक अच्छा है, और शायद मैं इसका उपयोग करूंगा यदि मुझे काम करने के लिए गतिशील सम्मिलन नहीं मिल रहा है। मैंने एप्लेट डालने के बाद आईई में डोम को देखा, और यह बहुत अजीब है। एप्लेट डालने पर, मैं एप्लेट को समायोजित करने के लिए कुछ हद तक विस्तारित div को देख सकता हूं, लेकिन कोड कभी भी डोम में दिखाई नहीं देता है, और एप्लेट कभी निष्पादित नहीं होता है। मुझे नहीं पता कि ऐसा क्यों होता है ... – Jonathan
लिंक टूटा हुआ है :( – Antonio