Tjek om flash er aktiveret/installeret
Nogen som ved hvordan man tjekker om flash er aktiveret/installeret i folks browsere?
Har prøvet med dette script, men ser ikke ud til at virke...:
<!-- begin the OBJECT tag, which will be understood by ActiveX-capable browsers -->
<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
CODEBASE="http://active.macromedia.com/flash/cabs/swflash.cab#version=3,0,0,11"
WIDTH="616" HEIGHT="380" NAME="sw" ID="sw">
<PARAM NAME="Movie" VALUE="minflashurl.php">
<PARAM NAME="quality" VALUE="high">
<PARAM NAME="Loop" VALUE="true">
<PARAM NAME="play" VALUE="true">
<!-- begin the JavaScript -->
<SCRIPT LANGUAGE="JavaScript">
//If this browser understands the mimeTypes property and recognizes the MIME Type //"application/x-shockwave-flash"...
if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]){
//...write out the following <EMBED> tag into the document.
document.write('<EMBED SRC=minflashurl.php" WIDTH="616" HEIGHT="380" LOOP="true" QUALITY="high">');
}
//Otherwise,...
else {
//...write out the following <IMG> tag into the document. The image need
//not be the same size as the Flash Player movie, but it may help you lay out the
//page if you can predict the size of the object reliably.
document.write('<IMG SRC="minimgurl.jpg" WIDTH="616" HEIGHT="380" ALT="Non-Shockwave Welcome">');
}
</SCRIPT>
<!-- Close the OBJECT tag. -->
</OBJECT>
Har rettet urls da siden ikke er klar :) Pointfordeling
Forfatteren har lukket tråden og har valgt at fordele de 100 point således:
|
Oprettet af:
HTML
Point afsat: 100
 Lukket
11:10 23/03/2010
|
|
Jeg vil forslå dig at bruge http://flowplayer.org/tools/flashembed.html, det kræver godt nok jquery men det får du sikkert brug for alligevel. De har en mulighed for at angive hvilken version af flash du minimum skal have |
Oprettet af:
 Kommentar
11:34 23/03/2010
|
Du skal give filmen en title, eller et alt. dvs. tekst som vises når du holder musen over filmen, og tekst som vises hvis brugeren ikke kan se filmen.
Hvis brugeren ikke har den version af flash player installeret som skal bruges, vil der stå en tekst med et link til adobe, eller en anden side, hvor du kan downloade den version du skal bruge.
eks.
<object width="500" height="100" alt="Download den nyeste version af flash, på adobe.com!" title="Flash banner med Habbonews logoet." >
<param name="movie" value="film/vbanner.swf">
<param name="wmode" value="transparent">
<embed src="film/vbanner.swf" width="500" height="100" wmode="transparent">
</embed>
</object>
- Ved godt det ikke var dit spørgsmål, men det var EN af de muligheder at gøre det på.. <- Klart den nemmeste! |
Oprettet af:
Accepteret svar Point modtaget: 50
11:55 23/03/2010
|
Det ser godt nok avanceret ud det der Bast :p
Har ledet meget længe efter noget der virkede og tror faktisk jeg har fundet det nu, og det er rimelig simpelt.
Først indkludere man dette på alle sider:
function flashFix(){
if(navigator.appVersion.indexOf("MSIE 5.5")!=-1){
for(i=0;a=document.getElementsByTagName("object")[i];i++){
if(a.getAttribute("type") &&
a.getAttribute("type").indexOf("application/x-shockwave-flash")!=-1 &&
!a.getAttribute("classid")
){
a.outerHTML=a.outerHTML.slice(0,a.outerHTML.indexOf(">"))+
" classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' "+
"><param name='movie' value='"+
a.getAttribute("data")+
"' \/>"+
a.outerHTML.slice(a.outerHTML.indexOf(">")+1,a.outerHTML.length);
}
}
}
}
window.onload=function(){
flashFix();
};
Og der hvor man vil vise sit flash "banner" og eller billede bruger man denne kode:
<object type="application/x-shockwave-flash" data="flashfil.swf" width="616" height="380">
<param name="movie" value="movie.swf?path=movie.swf" />
<img src="billedefil.jpg" width="616" height="380" alt="NoFlash" />
</object>
Det virker på min side, har testet det i de fleste browsere og venter på flere billeder fra browsershots.org så dejligt :)
Men tak for dit hurtige svar, og det virker helt sikkert det du har linket til, men hvorfor gøre det sværer end det egentlig er, hvis det er så simpelt? :)
Ikke lige det jeg søgte Blond :) Sidst redigeret 12:00 23/03/2010 |
Oprettet af:
Accepteret svar Point modtaget: 50
11:57 23/03/2010
|
Hmm det virker vist ikke i IE.. I hvert fald ikke version 7.
Eller måske alligevel, ændrede i toppen af javscriptet fra
Til
og nu virker det.. Sidst redigeret 13:08 23/03/2010 |
Oprettet af:
 Kommentar
13:01 23/03/2010
|
Efter meget søgning og andet, har jeg nu fundet det jeg synes er den bedste løsning! :)
<object type="application/x-shockwave-flash" data="http://starhost.dk/images/starhost_flash_forside2.swf" width="616" height="380">
<param name="movie" value="movie.swf?path=movie.swf" />
<img src="http://starhost.dk/images/forside_noflash2.jpg" width="616" height="380" alt="NoFlash" />
</object>
Her viser den swf filen, men hvis der ikke er flash installeret eller det er slået fra, så viser den billeder i stedet. Der funker og i kan teste det på www.starhost.dk forsiden, og prøve at slå flash fra :)
Håber det kan hjælpe andre med samme møg problem hehe
|
Oprettet af:
 Kommentar
11:49 29/04/2010
|
Du skal være oprettet og logget ind for at svare på en tråd