 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
19.11.2007, 13:32
|
#1
|
|
TP-Junior
Registriert seit: Oct 2007
Ort: Berlin
|
sehr eigenartig...
Hallo liebes Forum,
folgendes Problem hab ich:
da man bekanntlich beim ie flash-elemente erst aktivieren muss, um sie benutzen zu können, habe ich mich an ein kleines java-script programm rangemacht, das die automatische Aktivierung erzwingt. Hier das Tutorial dazu:
http://www.zweigang.de/Blog/swfobjec...enableactivex/
Nun dieser Quelltext funktioniert:
HTML-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!-- saved from url=(0014)about:internet -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>SWFObject embed by Geoff Stearns (full page) @ deconcept</title>
<!-- SWFObject embed by Geoff Stearns geoff@deconcept.com http://blog.deconcept.com/ -->
<script type="text/javascript" src="swfobject.js"></script>
<style type="text/css">
/* hide from ie on mac \*/
html {
height: 100%;
overflow: hidden;
}
#flashcontent {
height: 100%;
}
/* end hide */
body {
height: 100%;
margin: 0;
padding: 0;
background-color: #f60;
}
</style>
</head>
<body>
<div id="flashcontent">
<strong>You need to upgrade your Flash Player</strong>
This is replaced by the Flash content.
Place your alternate content here and users without the Flash plugin or with
Javascript turned off will see this. Content here allows you to leave out <code>noscript</code>
tags. Include a link to <a href="fullpage.html?detectflash=false">bypass the detection</a> if you wish.
</div>
<script type="text/javascript">
// <![CDATA[
var so = new SWFObject("so_tester.swf", "sotester", "100%", "100%", "8", "#FF6600");
so.addVariable("flashVarText", "this is passed in via FlashVars for example only");
so.addParam("scale", "noscale");
so.write("flashcontent");
// ]]>
</script>
</body>
</html>
aber sobald ich den div-container "flashcontent" in eine tabelle reinziehe, ist die swf nicht mehr sichtbar..
Wieso?? Im welchen Verhältnis müssen das javascript-tag und das div-tag zueinander stehen?
Vielen dank für antworten..
lg
Hueso
|
|
|
19.11.2007, 13:46
|
#2
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Zeig mal Diene Einbindung in einer Tabelle.
|
|
|
19.11.2007, 14:44
|
#3
|
|
TP-Junior
Registriert seit: Oct 2007
Ort: Berlin
|
es ist eigentlich nahezu egal, an welcher stelle ich das div-tag plaziere, sobald es an irgendeiner stelle in der tabelle steht, geht es nicht mehr. (wie bspw so..)
HTML-Code:
<body>
<div> dies ist die Div BOX Aussen!!!
<table width="500" border="0">
<tr>
<th scope="col"><div id="flashcontent">
<strong>You need to upgrade your Flash Player</strong>
This is replaced by the Flash content.
Place your alternate content here and users without the Flash plugin or with
Javascript turned off will see this. Content here allows you to leave out <code>noscript</code>
tags. Include a link to <a href="fullpage.html?detectflash=false">bypass the detection</a> if you wish.
</div></th>
</tr>
</table></div>
<script type="text/javascript">
// <![CDATA[
var so = new SWFObject("red_MainMenu.swf", "sotester", "100%", "100%", "8", "#FF6600");
so.addVariable("flashVarText", "this is passed in via FlashVars for example only");
so.addParam("scale", "noscale");
so.write("flashcontent");
// ]]>
</script>
</body>
aber sonst kann ich es z.B. in tausend divs oder so reinpacken, und es funzt nur bei ner tabelle nicht (und das ist leider wichtig, dass es in einer tabelle stehen muss..)...
|
|
|
20.11.2007, 11:44
|
#4
|
|
TP-Junior
Registriert seit: Oct 2007
Ort: Berlin
|
Ich komme einfach net weiter..
hat niemand ne Idee..??
Oder weiss jemand wie ich generell (über einen anderen Weg) flash elemente für den IE automatisch aktivieren kann??
Danke..
Geändert von Hueso (20.11.2007 um 12:46 Uhr).
|
|
|
20.11.2007, 13:48
|
#5
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Nun mal locker bleiben, wir sind ja nun nicht alle 24h hier ...
Dann nutze einfach mal SWFObject2 (Beta) damit geht es.
Projektpage | Download
Folgendes habe ich nun schnell getestet und es geht.
HTML-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>SWFObject v2.0 dynamic embed sample page</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
swfobject.embedSWF("test.swf", "myContent", "300", "120", "9.0.0", "expressInstall.swf");
</script>
</head>
<body>
<div> dies ist die Div BOX Aussen!!!
<table width="500" border="0">
<tr>
<th scope="col">
<div id="myContent">
<h1>Alternative content</h1>
<p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
</div>
</th>
</tr>
</table>
</div>
</body>
</html>
Weiterhin zu Info: Das Problem mit SWFObject 1.5 besteht nur im IE und nicht im FF. Habe nun aber keine Lust zu forschen, warum. Nutze 2.0 und gut ist.
|
|
|
20.11.2007, 13:58
|
#6
|
|
TP-Junior
Registriert seit: Oct 2007
Ort: Berlin
|
hey mark,
sorry, wollte nicht stressen, oder falsch verstanden werden.. in jedem fAll danke(!) ich werds gleich mal probieren..
lg 
|
|
|
20.11.2007, 16:31
|
#7
|
|
TP-Junior
Registriert seit: Oct 2007
Ort: Berlin
|
also danke nochmal, klappt alles! Hab noch kurz 2 Fragen:
wo genau muss ich den Parameter "wmode="transparent" hinzufügen, um den Hintergrund der swf-file transparent zu machen &
wie sorge ich dafür, dass die swf im z-index hinten bleibt, also nicht nebenstehende divs überdeckt. (habe es im Css mit z-index Angabe probiert, klappt jedoch hier nicht)
|
|
|
20.11.2007, 16:38
|
#8
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
z-index
wmode (Quelltext anschauen)
|
|
|
20.11.2007, 20:26
|
#9
|
|
TP-Junior
Registriert seit: Oct 2007
Ort: Berlin
|
so, habs jetzt nach paar mal rumprobieren geschafft.. danke 
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 00:51 Uhr.
|
 |