सफलतापूर्वक एक एप्लेट अच्छे पुराने का उपयोग करता है को बनाए रखने के कई वर्षों के बाद deployJava.runApplet का उपयोग करना:विशिष्ट तत्व को लक्षित करने के
एक जावा एप्लेट एम्बेड करने के<script src="foo.js"></script>
विधि, हम अपने कान को कवर किया और गाने के लिए "में असमर्थ हैं ला ला ला! " अब और।
यह का उपयोग करने की समय आ गया है:
deployJava.runApplet()
जब मैं एक क्लिक हैंडलर का उपयोग कर इस विधि आग (यहाँ jQuery के माध्यम से एक बटन पर एक घटना श्रोता का उपयोग कर, लेकिन यह कोई फर्क नहीं पड़ता):
$('#button').click(function() {
deployJava.runApplet(attributes, parameters, version);
});
... यह पूरे मौजूदा दस्तावेज़ को मिटा देता है और इसे एप्लेट के साथ बदल देता है। मुझे यह जानने की ज़रूरत है कि एप्लेट के लिए कंटेनर होने के लिए एक विशिष्ट डीओएम तत्व को कैसे लक्षित किया जाए, ताकि मेरा पृष्ठ मिटा न जाए।
ऐसा लगता है कि यह एक विशेषता होगी जिसे मैं target: someElement
के रूप में पारित कर सकता हूं, जहां "कुछ एलीमेंट" या तो एक DOM ऑब्जेक्ट या स्ट्रिंग के रूप में तत्व की आईडी है। लेकिन हां, मुझे ऐसी विशेषता के लिए दस्तावेज़ीकरण नहीं मिल रहा है।
पूरा किया जा रहा है के लिए, यहाँ क्या पारित किया जा रहा है:
/*here is where I imagine there might be an applicable attribute */
var attributes = {
name: "SomeName",
code: "some.class",
archive: "some.jar",
width: 640,
height: 400
};
var parameters = {
someParameter: someValue
};
var version = "1.5";
मैं document.write
सब कुछ मैं एक दस्तावेज़ के पुनर्निर्माण की जरूरत सकता है, लेकिन मुझे यकीन है कि आप सभी अच्छी तरह से कल्पना कर सकते हैं कि कैसे घृणित है कि संभावना लगती हूँ मुझे।
किसी भी पॉइंटर्स की बहुत सराहना की जाएगी।
थोड़ा और कोड और कम पाठ बेहतर होता :-) – fvu
बात करने के लिए कोई कोड नहीं है। हालांकि, मैं आपको दिखाने के लिए बस अपडेट करूंगा। ;-) –
देखें [dtjava.js] (http://docs.oracle.com/javafx/2/deployment/deployment_toolkit.htm#FBJHAIHG), तैनात जावा के छोटे भाई जो दस्तावेज नहीं करते हैं। – fvu