Markus Jagiella: Flash und Formfelder sind bei Netscape immer oberste Ebene

Hallo Leute,
vielleicht ist es eine dumme Frage, aber unter Netscape und Safari wird ein Falshfilm (oder Formfelder) immer als oberste Ebene angezeigt, obwohl andere Ebenen ein höheren z-index haben.

Hier ein Beispiel:

<div id="werbung" style="position:absolute; width:310px; height:230px; z-index:12; left: 21px; top: 500px; visibility: hidden;">
<table width="310" bgcolor="#CCCCCC" border="1" cellpadding="0" cellspacing="0">
 <tr>
  <td align="right"><A target="binfo" href="../purchase_order/basket_info_bader.asp?smSessionID=UFT2VYMFOFNGy037317&action=view&subaction=display_popup_product&productID=0"><img src="images/close.gif" border=0 alt="close" name="close" width="310" height="14" id="close" onClick="MM_showHideLayers('werbung','','hide')"></a></td>
 </tr>
 <tr>
  <td align="right"><A target="binfo" href="../purchase_order/basket_info_bader.asp?smSessionID=UFT2VYMFOFNGy037317&action=view&subaction=display_popup_product&productID=1171393&categoryID=1415&pageID=112647&categoryDescription=Haarpflege"><img src="images/internet_haarbuerste_lang_pv.jpg" alt="haarbuerste" name="close" width="310" height="216" border="0" id="close" onClick="MM_showHideLayers('werbung','','hide')"></a></td>
  <!-- orig td align="right"><A href="../view/info_bader.asp?smSessionID=UFT2VYMFOFNGy037317&productID=1171393&categoryID=1415&pageID=112647&categoryDescription=Haarpflege"><img src="images/internet_haarbuerste_lang_pv.jpg" alt="haarbuerste" name="close" width="310" height="216" border="0" id="close" onClick="MM_showHideLayers('werbung','','hide')"></a></td-->
 </tr>

</table></div>

<!-- HOMEPAGE ANIMATION -->

<table border="0" cellpadding="0" cellspacing="0" width="576">
  <tr>
 <td width="576" height="323"><!-- URL's used in the movie-->  <!-- text used in the movie-->

<MAP NAME="bader6">

</MAP>

<SCRIPT LANGUAGE=JavaScript1.1>
<!--
var MM_contentVersion = 6;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( plugin ) {
  var words = navigator.plugins["Shockwave Flash"].description.split(" ");
     for (var i = 0; i < words.length; ++i)
     {
  if (isNaN(parseInt(words[i])))
  continue;
  var MM_PluginVersion = words[i];
     }
 var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0
   && (navigator.appVersion.indexOf("Win") != -1)) {
 document.write('<SCR' + 'IPT LANGUAGE=VBScript> \n'); //FS hide this from IE4.5 Mac by splitting the tag
 document.write('on error resume next \n');
 document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
 document.write('</SCR' + 'IPT> \n');
}
if ( MM_FlashCanPlay ) {
  document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
 document.write('  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ');
 document.write(' ID="bader6" WIDTH="576" HEIGHT="323" ALIGN="">');
 document.write(' <param NAME="WMode" VALUE="transparent">');
 document.write(' <PARAM NAME=movie VALUE="bader6.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#FFFFFF>  ');
 document.write(' <EMBED src="images/bader6_lang_pv.swf" quality=high bgcolor=#FFFFFF  ');
 document.write(' swLiveConnect=FALSE WIDTH="576" HEIGHT="323" NAME="bader6" ALIGN=""');
 document.write(' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">');
 document.write(' </EMBED>');
 document.write(' </OBJECT>');
} else{
 document.write('<IMG SRC="images/flash_statisch_lang_pv.jpg" WIDTH="576" HEIGHT="323" usemap="#bader6" BORDER=0>');
}
//-->

Das bewegte Bild fährt bei Netscape ständig hinter as Flash.
kann mir jemand behilflich sein?

  1. Hi,

    das plugin reserviert einen eigenen Bereich, quasi ein eigenes Dokument, das Du nicht ueberlagern kannst.

    Auch das Form-Problem ist bekannt, betrifft uebrigens z. T auch IE - je nach Formelement.
    Workaround ist hier z. B. die Form in ein Div zu stecken, und diesen temporaer komplett zu verstecken, wenn andere Layer darueberliegen sollen.

    Gruesse  Joachim

  2. Hallo Markus,

    zu dem was Joachim gesagt hat, hier noch ein Link zum Nachlesen und weiterklicken (Flash):

    http://forum.de.selfhtml.org/archiv/2003/7/51675/#m284087

    Schöne Grüße aus Köln-Ehrenfeld,

    Elya

    --
    We are still confused, but on a higher level.