Avatar billede Tony Juniormester
13. maj 2002 - 13:47 Der er 2 kommentarer og
1 løsning

Hvordan laver man en 'Detect Flash installed' ?

Bruger kommer ind på intro.htm - i den skal der  ligge en forespørgsel:

if {flash installed - play flash}
when flash played then goto index.htm

else {goto index.htm}

Hvordan ser den ud til min. IE => 5.0 ?
Avatar billede jeden Nybegynder
13. maj 2002 - 21:45 #1
Først lidt JavaScript til at sætte dine variable:

<script language="javascript" type="text/javascript"><!--
var i_flash;
var a_flash;
var v_flash;
var i_flash2;
var v_flash2;
var i_flash3;
var v_flash3;
var i_flash4;
var v_flash4;
var i_flash5;
var v_flash5;
var i_flash6;
var v_flash6;
var i_shock;
var v_shock;
var i_shock6;
var v_shock6;
var i_shock7;
var v_shock7;
var i_shock8;
var v_shock8;
var fv = verCaps("{D27CDB6E-AE6D-11CF-96B8-444553540000}");
if (fv)
    a_flash = fv;
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;
      v_flash = navigator.plugins[i].description.substring(navigator.plugins[i].description.toLowerCase().lastIndexOf("flash ") + 6, navigator.plugins[i].description.length);
    }
    if (navigator.plugins[i].name.indexOf("Shockwave for Director") >= 0) {
      i_shock = true;
      v_shock = navigator.plugins[i].description.substring(navigator.plugins[i].description.toLowerCase().lastIndexOf("version ") + 8, navigator.plugins[i].description.length);
    }
  }
}
// --></script>

Så lidt VB-script (VB-script fordi man kan lave [on error resume next] der fortsætter med at køre koden også selv om der opstår fejl. Du kan selv konvertere til JavaScript hvis du har lyst...)

<script language="vbscript"><!--
on error resume next
set f = CreateObject("ShockwaveFlash.ShockwaveFlash")
if IsObject(f) then
  i_flash = true
  v_flash = hex(f.FlashVersion())
end if
// --></script>


Du kan udbygge koden til at kunne detecte mellem de enkelte Flash og Shockwave versioner...
Avatar billede pelkjaer Nybegynder
13. maj 2002 - 21:51 #2
// Flash Detection / Redirect  v1.1.0
// http://www.dithered.com/javascript/flash_redirect/index.html
// code by Chris Nott (chris@NOSPAMdithered.com - remove NOSPAM)


// use flash_detect.js to return the Flash version
var flashVersion = getFlashVersion();

// Redirect to appropriate page
if (flashVersion >= requiredVersion) location.replace(hasFlashURL);
else if (flashVersion > 0) location.replace(upgradeURL);
else if (flashVersion == 0) location.replace(noFlashURL);
else if (flashVersion == flashVersion_DONTKNOW || flashVersion == null) location.replace(dontKnowURL);
Avatar billede Tony Juniormester
15. maj 2002 - 08:50 #3
Undskyld jeg ikke har svaret før gutter, men jeg ser først nu, at der er indlæg. :(

Jeg har implementeret Flasen og udeladt mit ovenstående ønske, men tak for jeres hjælp alligevel ... :)
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