सफारी पर और उससे आगे जावा एप्लेट z- सूचकांक

वोट
6

वेबपेजों में जावा एप्लेट के साथ एक अच्छी तरह से ज्ञात समस्या यह है कि ब्राउज़र एप्लेट टैग पृष्ठ में अन्य घटकों बनाम की z- सूचकांक की अनदेखी है। कोई फर्क नहीं पड़ता है आप कैसे स्थिति और पेज में z- सूचकांक तत्वों, एप्लेट सब कुछ के शीर्ष पर खुद को आकर्षित करेगा।

: के रूप में यहां बताए गए, एक समाधान, आइफ्रेम शिम रूप में जाना जाता है http://www.oratransplant.nl/2007/10/26/using-iframe-shim-to-partly-cover-a-java-applet/

हालांकि, इस समाधान Windows में सफारी 3 या 4 में काम नहीं करता (मैक के लिए एक ही कल्पना करते हुए)।

किसी को भी यह सफारी में काम करने के लिए एक तरह से पता है?

किसी को भी कैसे सूर्य मूल समस्या ठीक करने के लिए दबाव डालने के लिए तो हम अनाड़ी शिम्स से बच सकते हैं के बारे में विचार है? यहाँ मुद्दा है, पर एक बग रिपोर्ट है http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6646289 , सूचना है कि यह एक वर्ष के लिए खुला कर दिया गया है, लेकिन अन्य बग रिपोर्ट वापस कई कई वर्षों के चलते हैं।

यह बहुत निराशा होती है, सूर्य समझ में नहीं आता है कि इस बात की बहुत तरह कि ब्राउज़र में कूल सामग्री करने का एक तरीका के रूप में जावा हाशिए पर गया है? मैं तुम्हें जावा प्यार करता हूँ, लेकिन आप अपनी स्थिति की मदद नहीं कर रहे हैं ...

12/03/2009 को 15:34
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


3 जवाब

वोट
5

वहाँ समस्या के लिए एक मुश्किल समाधान है। यह एक के अंदर कोड होना आवश्यक नहीं है iframe। हम एक डमी हो सकता है iframeसिर्फ एप्लेट के ऊपर एक परत के रूप में। और फिर पाठ के साथ एक पूर्ण div आसानी से कि ऊपर रखा जा सकता है iframe

काम कर रहे उदाहरण

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Applet z index issue</title>
<style>

.applet {width:400px; margin:0 auto; text-align:center; border:1px solid #000; left:40%; position:absolute }
.iframe {width:400px;  background:#fff; position:absolute; border:1px solid #f00; position:absolute; left:45%; top:20px; z-index:9; height:201px;}
.message { width:250px; border:1px solid #000; background:#fff; height:150px; color:#fff; text-align:center;  z-index:99; background:#555;  float:left; position:absolute; left:45%; top:20px}

 </style>
</head>

<body>
<div class="message">Message</div>
<div class="iframe"><iframe style="width:500px; height:205px; background:none; border:none"> </iframe></div>
<div class="applet">

<applet code="Bubbles.class" width="400" height="350">
Java applet that draws animated bubbles.
</applet>

</div>

</body>
</html>
14/02/2011 को 16:02
का स्रोत उपयोगकर्ता

वोट
3

असल में समस्या z- सूचकांक से संबंधित नहीं है। यह "विंडोड" नेटस्केप प्लगइन एपीआई के ड्राइंग मॉडल (NPAPI) के कारण होती है।

आप (शिम को छोड़कर) इसके बारे में कुछ नहीं कर सकते। प्लगइन लेखक के लिए है खिड़की एपीआई का उपयोग कर यह फिर से लिखने

08/09/2009 को 12:48
का स्रोत उपयोगकर्ता

वोट
2

एक के लिए, मैक पर जावा वास्तव में एप्पल और नहीं सूर्य द्वारा बनाया गया है एप्लेट का सवाल है, हम एप्लेट को छिपाने जब वहाँ इसके शीर्ष पर प्रदर्शित होने के कुछ है। यही कारण है कि हालांकि अपनी आवश्यकताओं के लिए पर्याप्त नहीं हो सकता है।

21/04/2009 को 02:13
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more