Avatar billede kasseper Nybegynder
12. september 2002 - 13:55 Der er 7 kommentarer og
1 løsning

Flash detect ?????? - igen

Hej

Jeg ved at hvis jeg bare bruger søg funktionen, så skulle jeg nok kunne finde svaret, men det kan jeg altså ikke......

Jeg skal bare bruge en flash detecter.
Jeg har en yderst simpel flash film lavet i flash 4.0.

Så jeg skal bare bruge en lille detekt rutine.

Jeg har prøvet macromedias egen men kan ikke få den til at virke, og jeg skal ikke ha en eller anden activeX.
Avatar billede nikolajdu Nybegynder
12. september 2002 - 14:08 #1
De korte rutiner kan du godt glemme. De virker ikke, så jeg har igennem længere tid forsøgt at brygge det perfekte sammen og er meget tæt på. Simpelt? Nej - Funktionelt. JA MEGET!

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>flashDetect</title>
</head>
<body>
<script language="vbscript"><!--
on error resume next
set f = CreateObject("ShockwaveFlash.ShockwaveFlash")
if IsObject(f) then
  flash = true
end if
flash4 = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))
flash5 = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))
flash6 = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6"))
--></script>
<script language="javascript" type="text/javascript">

ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
ie5 =(document.getElementById)? true:false
ns6 = (document.getElementById && !document.all)?true:false;

hvorhen = false;

if(ns4||ns6){
if (navigator.plugins) {
  for (var i=0; i < navigator.plugins.length; i++) {
    if (navigator.plugins[i].name.toLowerCase().indexOf("shockwave flash") >= 0) {
      i_flash = true;
      flash = navigator.plugins[i].description.substring(navigator.plugins[i].description.toLowerCase().lastIndexOf("flash ") + 6, navigator.plugins[i].description.length);
    }
  }
  if(flash){
findVersion = parseInt(flash.substring(0,1));
alert(findVersion)
if (!findVersion==4){
hvorhen='HarNetscapeMenikkeFlash.html'
}else{
hvorhen='harNetscapeMenIkke4.html'
            }
        }
    }
}else if(ie4||ie5){
if(!flash4){
  hvorhen = 'minIEOpdateringssideforFlash6.html'
}else if(flash5&&!flash6){
  hvorhen = 'minIEOpdateringssideforFlash6.html'
}else if(!flash5){
hvorhen = 'minIEOpdateringssideForFlash5.html'
    }
}
if(hvorhen){
self.location.href = hvorhen;
    }else if(hvorhen!=false){
alert("det kan jeg sgutte finde u&acute; a&acute; du!!")
}

</script>
min flash film kommer her... med object koden og det hele....
</body>
</html>


/Nikolaj
Avatar billede kasseper Nybegynder
12. september 2002 - 14:11 #2
Det ser sq fint ud nikolajdu,
men kan du svare mig på en ting :

Hvis en flash player ikke findes på maskinen, så skal man bare vise en anden container, men hvor er det lige jeg skal sætte det ind i det script...

Kasper
Avatar billede kasseper Nybegynder
12. september 2002 - 14:24 #3
FUNDET !!!!!!
tak for det og det virker !sgutte
Avatar billede nikolajdu Nybegynder
12. september 2002 - 14:33 #4
Hvad mener du med !sgutte ??

Vi skal bare lige være enige :)
Avatar billede kasseper Nybegynder
12. september 2002 - 14:39 #5
Ja det var bare noget af min bondske humør der skinner igennem.
Jeg ville bare skrive som dig 'sgutte' og så lige et not først, for det spiller jo perfekt, sorry jeg kan til tider ha en smule sort humor....;)
Avatar billede kasseper Nybegynder
12. september 2002 - 14:40 #6
og det er ikke mit humør den er gal med men min humor.....:)
ROFL
Avatar billede nikolajdu Nybegynder
12. september 2002 - 14:47 #7
Jeg har skam også masser af sort humor og så godt dit ! not, men bare sårn for en sikkerhed skyld...
Avatar billede kasseper Nybegynder
12. september 2002 - 14:59 #8
OK!)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester