Wie zu verhindern, dass Javascript-Menü unter Flash Video (SWFObject) versteckt zu werden
-
22-08-2019 - |
Frage
Wie Javascript Menü von immer versteckt unter Flash Video (SWFObject).
verhindernIch bin mit Open Flash Chart und das Diagramm in meiner php shoppping Warenkorb fein ist die Anzeige, aber mein Javascript-Menü hinter dem Flash Chart versteckt zu werden.
Wie dieses Problem beheben?
Hier ist mein Script-Code:
<script type="text/javascript">
swfobject.embedSWF(
"open-flash-chart.swf", "Dashboard_Chart",
"800", "400", "9.0.0", "expressInstall.swf",
{"data-file":"ofc-chart.php"} );
</script>
UPDATE (Gelöst):
ich die Lösung gefunden.
Hier ist mein neuer Code, der funktioniert und das Menü erscheint in Ordnung.
<script type="text/javascript">
var flashvars = {};
var params = {};
params.wmode = "opaque";
var attributes = {};
swfobject.embedSWF("../swf/open-flash-chart.swf", "Dashboard_Chart", "760", "300", "9.0.0", "expressInstall.swf", {"data-file":"ofc-chart.php"}, flashvars, params, attributes );
</script>
Lösung
Versuchen Sie, die wmode-Parameter auf transparente Einstellung
swfobject.embedSWF("open-flash-chart.swf", "Dashboard_Chart","800", "400", "9.0.0",
"expressInstall.swf",
{"data-file":"ofc-chart.php"},
{"wmode":"transparent"}
);
Andere Tipps
Sie müssen die wmode bis opak (oder transparent) einzustellen. Diese Delegierten Rendering an den Browser und ermöglichen z-index Elemente über den Flash-Inhalte zu sitzen. Beispiel:
<script type="text/javascript">
var flashvars = {};
var params = {};
params.wmode = "transparent";
//params.wmode = "opaque";
var attributes = {};
swfobject.embedSWF("myContent.swf", "myContent", "300", "120",
"9.0.0","expressInstall.swf", flashvars, params, attributes);
</script>
wird mit einer Reihe von Nachteilen auf, wie gebrochen Internationalisierung und langsame Rendering-Geschwindigkeit, aber es wird das Flash unter dem Menü.