Autor |
Nachricht |
cross_2_dead
Threadersteller
Dabei seit: 11.01.2006
Ort: Erftstadt
Alter: 36
Geschlecht:
|
Verfasst Mo 24.04.2006 22:42
Titel Alternativ Bild anzeigen, wenn Flash nicht installiert ist? |
|
|
hi, ich hab ein problem. Und zwar muss ich wissen wie ich mache, dass der browser, wenn kein flash-player installiert is, ein normales bild anzeigt.
Weiß jemand was!?
tobi
Zuletzt bearbeitet von Mischpult am Di 25.04.2006 00:00, insgesamt 1-mal bearbeitet
|
|
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 24.04.2006 23:12
Titel
|
|
|
Du kannst zwischen <object> & </object> Text platzieren. für
Suchmaschinen, Leute die kein Flash installiert haben etc pp ..
dennoch würde ich empfehlen, ein tool wie flashObject oder
ähnliches zu verwenden um ein sauberes replace durchzuführen.
hat zudem nen version-check und andere spielereien dabei,
und hilft einem den ie-bug/-patch (wie auch immer) zu umgehen.
|
|
|
|
|
Anzeige
|
|
|
cross_2_dead
Threadersteller
Dabei seit: 11.01.2006
Ort: Erftstadt
Alter: 36
Geschlecht:
|
Verfasst Mo 24.04.2006 23:16
Titel
|
|
|
kann ich denn zwischen den <objects> </obj...> ein <img> einfügen?? wo bekomm ich das tool her ?
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Mo 24.04.2006 23:33
Titel
|
|
|
zentrierter Flashfilm mit Flash-Detection, zentriertes Image bei Fehlen des PlugIns
Script im <head>-Bereich
Code: |
<script language="JavaScript" type="text/javascript">
//###########################
// Flashversion feststellen
//###########################
var requiredMajorVersion = 8;
var requiredMinorVersion = 0;
var requiredRevision = 0;
var jsVersion = 1.0;
</script>
<script language="VBScript" type="text/vbscript">
Function VBGetSwfVer(i)
on error resume next
Dim swControl, swVersion
swVersion = 0
set swControl = CreateObject("ShockwaveFlash.ShockwaveFlash." + CStr(i))
if (IsObject(swControl)) then
swVersion = swControl.GetVariable("$version")
end if
VBGetSwfVer = swVersion
End Function
</script>
<script language="JavaScript1.1" type="text/javascript">
var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
jsVersion = 1.1;
function JSGetSwfVer(i){
if (navigator.plugins != null && navigator.plugins.length > 0) {
if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
descArray = flashDescription.split(" ");
tempArrayMajor = descArray[2].split(".");
versionMajor = tempArrayMajor[0];
versionMinor = tempArrayMajor[1];
if ( descArray[3] != "" ) {
tempArrayMinor = descArray[3].split("r");
} else {
tempArrayMinor = descArray[4].split("r");
}
versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
} else {
flashVer = -1;
}
}
else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
else {
flashVer = -1;
}
return flashVer;
}
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
reqVer = parseFloat(reqMajorVer + "." + reqRevision);
for (i=25;i>0;i--) {
if (isIE && isWin && !isOpera) {
versionStr = VBGetSwfVer(i);
} else {
versionStr = JSGetSwfVer(i);
}
if (versionStr == -1 ) {
return false;
} else if (versionStr != 0) {
if(isIE && isWin && !isOpera) {
tempArray = versionStr.split(" ");
tempString = tempArray[1];
versionArray = tempString .split(",");
} else {
versionArray = versionStr.split(".");
}
versionMajor = versionArray[0];
versionMinor = versionArray[1];
versionRevision = versionArray[2];
versionString = versionMajor + "." + versionRevision;
versionNum = parseFloat(versionString);
if ( (versionMajor > reqMajorVer) && (versionNum >= reqVer) ) {
return true;
} else {
return ((versionNum >= reqVer && versionMinor >= reqMinorVer) ? true : false );
}
}
}
return (reqVer ? false : 0.0);
}
</script>
|
<body>-Script
Code: |
<script language="JavaScript" type="text/javascript">
var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
if(hasRightVersion) {
var oeTags = '<div id="container"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
+ 'width="780" height="870"'
+ 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
+ '<param name="movie" value="DEIN_FLASH_FILM.swf" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param name="bgcolor" value="#FFFFFF" />'
+ '<embed src="DEIN_FLASH_FILM.swf" scale="noscale" quality="high" bgcolor="#FFFFFF" '
+ 'width="780" height="870" name="basic" align="middle"'
+ 'play="true"'
+ 'loop="false"'
+ 'quality="high"'
+ 'allowScriptAccess="sameDomain"'
+ 'type="application/x-shockwave-flash"'
+ 'pluginspage="http://www.macromedia.com/go/getflashplayer">'
+ '<\/embed>'
+ '<\/object></div>';
document.write(oeTags);
}
//###########################
// wenn kein PlugIn vorhanden
//###########################
else {
var alternateContent = '<div id="container_noflash">'
+ '<a href="http://www.macromedia.com/go/getflash/"><img src="images/noflash.gif" alt="Klick to download Flashplayer 8!" border="0" /></a>'
+'</div>';
document.write(alternateContent); // Nicht aus Flash stammenden Inhalt einfügen
}
</script>
//###########################
// auch wenn kein JavaScript vorhanden/aktiviert ist, erfolgt eine Weiterleitung
//###########################
<noscript>
<div id="container_noflash">
<a href="http://www.macromedia.com/go/getflash/"><img src="images/noflash.gif" alt="Klick to download Flashplayer 8!" border="0" /></a>
</div>
</noscript>
|
CSS-Datei
Code: |
#container{
position:absolute;
left:50%;
width: 760px;
margin-left:-381px;
}
#container_noflash{
position:absolute;
left:50%;
top:50%;
width: 540px;
height: 240px;
margin-left:-270px;
margin-top:-120px
}
|
Zuletzt bearbeitet von l'Audiophile am Mo 24.04.2006 23:40, insgesamt 2-mal bearbeitet
|
|
|
|
|
chrikle
Dabei seit: 02.05.2002
Ort: NRW
Alter: 47
Geschlecht:
|
Verfasst Di 25.04.2006 06:56
Titel
|
|
|
cross_2_dead hat geschrieben: | kann ich denn zwischen den <objects> </obj...> ein <img> einfügen?? wo bekomm ich das tool her ? |
Hi!
So gehts janz schnelle:
Code: | <object type="application/x-shockwave-flash" data="ani.swf" name="ani" width="400" height="60" hspace="0" vspace="0" id="ani">
<param name="movie" value="ani.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#FFFFFF" />
<param name="menu" value="false" />
<!-- und hier kommt dann der ganze HTML-Kram (oder nur Bild-TAG) rein, der als Ersatz angezeigt werden soll -->
<img src="ersatz_grafik.jpg" alt="Ersatzgrafik" width="400" height="60" />
</object> |
Gruß
Chris
|
|
|
|
|
Glas
Dabei seit: 24.05.2003
Ort: Bremen
Alter: 41
Geschlecht:
|
Verfasst Di 25.04.2006 10:53
Titel
|
|
|
Hey PJ,
wenn ich mich nicht täusche funktioniert deine Lösung nur bei eingeschaltetem JS, oder?
Wenn JS aus ist, bekomm ich doch lediglich den Inhalt des <noscript> Bereichs angezeigt
Was ja recht ungünstig ist ...
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Di 25.04.2006 14:29
Titel
|
|
|
Glas hat geschrieben: | Hey PJ,
wenn ich mich nicht täusche funktioniert deine Lösung nur bei eingeschaltetem JS, oder?
Wenn JS aus ist, bekomm ich doch lediglich den Inhalt des <noscript> Bereichs angezeigt
Was ja recht ungünstig ist ... |
Dann guck dir den "noscript"-Bereich mal genauer an.
Code: |
<noscript>
<div id="container_noflash">
<a href="http://www.macromedia.com/go/getflash/"><img src="images/noflash.gif" alt="Klick to download Flashplayer 8!" border="0" /></a>
</div>
</noscript>
|
Zuletzt bearbeitet von l'Audiophile am Di 25.04.2006 16:50, insgesamt 1-mal bearbeitet
|
|
|
|
|
Glas
Dabei seit: 24.05.2003
Ort: Bremen
Alter: 41
Geschlecht:
|
|
|
|
|
|
|
|
Ähnliche Themen |
[Flash] bild anzeigen bei mouseover
Bild bei fehlendem Flash-Player anzeigen?
Alternativ-Text für Flash-Objekt
[Suche] Alternativ-Programme für Flash
Bild als Pop-Up anzeigen
[php] Dateiname aus CSV als Bild anzeigen
|
|