Avatar billede bangsoe Nybegynder
30. september 2002 - 16:28 Der er 7 kommentarer

Tjek om brugeren har Flash..

Hvordan indsætter jeg et script der tjekker om brugeren har flash installeret og herefter endten installerer flash plugin'et eller sender brugeren videre til en hjemmeside med rén html...
Avatar billede Slettet bruger
30. september 2002 - 17:26 #1
Avatar billede nikolajdu Nybegynder
01. oktober 2002 - 01:01 #2
Her er min bedste version - Kan optimeres lidt men det funker upåklageligt.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>flashDetect</title>
</head>
<body bgcolor="#deded6">
<script language="vbscript"><!--
on error resume next
set f = CreateObject("ShockwaveFlash.ShockwaveFlash")
if IsObject(f) then
  flash = true
end if
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==6){
hvorhen='HarNetscapeMenikkeFlash6.html'
}else if(findVersion ==5){
hvorhen='HarNetscapeOgFlash5.html'
}else{
hvorhen='harNetscapeMenHverken5Eller6.html'
            }
        }
    }
}else if(ie4||ie5){
    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...
</body>
</html>

/Nikolaj
Avatar billede bongobride Nybegynder
01. oktober 2002 - 01:02 #3
Det gør den automatisk selv
Avatar billede bangsoe Nybegynder
10. november 2002 - 23:27 #4
Jeg fatter ikke en brik af ovenstående... den side som der skal hoppes til hvis der ikke er flash installeret er: http://www.razzmus.dk/html/start.php

Kan du sætte det ind de steder det skal være og give mig en færdig kode... ?!
Avatar billede nikolajdu Nybegynder
11. november 2002 - 10:07 #5
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>flashDetect</title>
</head>
<body bgcolor="#deded6">
<script language="vbscript"><!--
on error resume next
set f = CreateObject("ShockwaveFlash.ShockwaveFlash")
if IsObject(f) then
  flash = true
end if
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==6){
hvorhen='http://www.razzmus.dk/html/start.php'
}else if(findVersion ==5){
hvorhen='http://www.razzmus.dk/html/start.php'
}else{
hvorhen='http://www.razzmus.dk/html/start.php'
            }
        }
    }
}else if(ie4||ie5){
    if (flash5&&!flash6){
  hvorhen = 'http://www.razzmus.dk/html/start.php'
}else if(!flash5){
hvorhen = 'http://www.razzmus.dk/html/start.php'
    }
}
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 s&aring; du skal bare koipere din object og embed kode ind...

<object classid="2345629864298472" codebase....""></object>
</body>
</html>
Avatar billede nikolajdu Nybegynder
09. januar 2003 - 04:35 #6
ehe lukke???
Avatar billede bangsoe Nybegynder
13. februar 2003 - 23:43 #7
Det er ikke det jeg skal bruge... der skal ikke være flash på den side der tjekker brugeren... den skal bare sende brugeren til endten en flash side eller til den html side...
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