Avatar billede robertk Nybegynder
19. august 2002 - 11:15 Der er 19 kommentarer og
1 løsning

Hjælp til Flash 6 plug-in tjek?

Harj, jeg søger lidt hjælp til at få det her script til at virke. nogen det kan hjælpe mig? om ik andet hvordan kan jeg teste det?? : /

Script hentet her: http://www.dithered.com/javascript/flash_redirect/install.html

Script i min index.htm:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Flash test</title>
<meta http-equiv="expires" content="0" />
<meta http-equiv="Pragma" content="no-cache" />

<script language="javascript" type="text/javascript">
<!--
var requiredVersion = 6;
var hasFlashURL = 'index.htm';
var upgradeURL = 'http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&P5_Language=Englishl';
var noFlashURL = 'need_flash.htm';
var dontKnowURL = 'dontknow.htm';
//-->
</script>

<script language="javascript" type="text/javascript" src="flash_detect.js">
<!--
function getFlashVersion() { return null; };
//-->
</script>

<script language="javascript" type="text/javascript" src="flash_redirect.js">
<!--
location.href = dontKnowURL;
//-->
</script>

<noscript>
<meta http-equiv="refresh" content="1; URL=http://www.yahoo.dk">
</noscript>
</head>

<body>
<table width="100%" height="100%" border="0">
  <tr>
    <td><div align="center">
        <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="550" height="400">
          <param name="movie" value="test.swf">
          <param name="quality" value="high">
          <embed src="test.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="550" height="400"></embed></object>
      </div></td>
  </tr>
</table>
</body>
</html>
Avatar billede barklund Nybegynder
19. august 2002 - 11:28 #1
Har du husket at læse:

<quote>
(Note: since the redirection occurs almost instantly, don't expect anything else in this document to be visible for long. It is probably best to create a page exclusively for the detection / redirection with no content.)
</quote>

Du skal altså ikke have dit indhold på denne side men på "index.htm", som der står i din kode.

/Barklund
Avatar billede nikolajdu Nybegynder
19. august 2002 - 11:28 #2
Den her skulle gerne virke. Du behøver selvfølgelig ikke opdateringssider til alle de forskellige versioner - Det var mest for at teste.

<!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 robertk Nybegynder
19. august 2002 - 11:31 #3
Okey ro på.. nu går det for hurtigt.. :) hvad skal jeg ha stående i min INDEX.htm hvor jeg har min flashfil?

Dette?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Flash test</title>
<meta http-equiv="expires" content="0" />
<meta http-equiv="Pragma" content="no-cache" />

<script language="javascript" type="text/javascript">
<!--
var requiredVersion = 6;
var hasFlashURL = 'index.htm';
var upgradeURL = 'http://www.macromedia.com';
var noFlashURL = 'need_flash.htm';
var dontKnowURL = 'dontknow.htm';
//-->
</script>

<script language="javascript" type="text/javascript" src="flash_detect.js">
<!--
function getFlashVersion() { return null; };
//-->
</script>

<script language="javascript" type="text/javascript" src="flash_redirect.js">
<!--
location.href = dontKnowURL;
//-->
</script>

<noscript>
<meta http-equiv="refresh" content="1; URL=dontknow.html">
</noscript>
</head>

<body>
<table width="100%" height="100%" border="0">
  <tr>
    <td><div align="center">
        <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="550" height="400">
          <param name="movie" value="test.swf">
          <param name="quality" value="high">
          <embed src="test.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="550" height="400"></embed></object>
      </div></td>
  </tr>
</table>
</body>
</html>
Avatar billede barklund Nybegynder
19. august 2002 - 11:36 #4
Det ovenstående er din sniffer. Den smider dig hen til indholdet at variablen "hasFlashUrl", hvis flash er opdaget. Hvis skal sendes hen til siden "harFlash.html", så skriver du altså:

var hasFlashUrl = 'harFlash.html';

Ganske enkelt... Men hvis du vil have yderligere eller er lidt newbie, så gå efter nikolajs...
Avatar billede robertk Nybegynder
19. august 2002 - 12:03 #5
Jeg er sq lidt blank, for jeg syntes ikke din nikolaj er vildt simpel.. egentlig vil jeg helst bruge min "egen".. men hvad er galt??

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Flash test</title>
<meta http-equiv="expires" content="0" />
<meta http-equiv="Pragma" content="no-cache" />

<script language="javascript" type="text/javascript">
<!--
var requiredVersion = 6;
var hasFlashURL = 'index.htm';
var upgradeURL = 'http://www.macromedia.com';
var noFlashURL = 'need_flash.htm';
var dontKnowURL = 'dontknow.htm';
//-->
</script>

<script language="javascript" type="text/javascript" src="flash_detect.js">
<!--
function getFlashVersion() { return null; };
//-->
</script>

<script language="javascript" type="text/javascript" src="flash_redirect.js">
<!--
location.href = dontKnowURL;
//-->
</script>

<noscript>
<meta http-equiv="refresh" content="1; URL=dontknow.html">
</noscript>
</head>

<body>
<table width="100%" height="100%" border="0">
  <tr>
    <td><div align="center">
        <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="550" height="400">
          <param name="movie" value="test.swf">
          <param name="quality" value="high">
          <embed src="test.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="550" height="400"></embed></object>
      </div></td>
  </tr>
</table>
</body>
</html>
Avatar billede robertk Nybegynder
19. august 2002 - 12:04 #6
Sorry sådan her:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Flash test</title>
<meta http-equiv="expires" content="0" />
<meta http-equiv="Pragma" content="no-cache" />

<script language="javascript" type="text/javascript">
<!--
var requiredVersion = 6;
var hasFlashURL = 'start.htm';
var upgradeURL = 'http://www.macromedia.com';
var noFlashURL = 'need_flash.htm';
var dontKnowURL = 'dontknow.htm';
//-->
</script>

<script language="javascript" type="text/javascript" src="flash_detect.js">
<!--
function getFlashVersion() { return null; };
//-->
</script>

<script language="javascript" type="text/javascript" src="flash_redirect.js">
<!--
location.href = dontKnowURL;
//-->
</script>

<noscript>
<meta http-equiv="refresh" content="1; URL=dontknow.html">
</noscript>
</head>

<body>
</body>
</html>
Avatar billede barklund Nybegynder
19. august 2002 - 12:09 #7
Ikke noget... Virker den ikke? Har du overhovedet huske at downloade de to filer: flash_detect.js, flash_redirect.js? Hvis ikke, så bør du nok læse installationsvejledningen FÆRDIG før du poster spørgsmål herinde. Desuden har det ikke noget med flash at gøre men snarere javascript...
Avatar billede robertk Nybegynder
19. august 2002 - 12:14 #8
Slap nu af barklund! :( JA jeg har de filer.. men alt er ikke skide let hvis men har prøvet lidt ar hvert og det ikke virker!..
Avatar billede robertk Nybegynder
19. august 2002 - 12:18 #9
Godt jeg takker!.. jeg tror det virker.. :)
Avatar billede barklund Nybegynder
19. august 2002 - 12:19 #10
Virker perfekt her... Kopierer jeg dit script til en test.html og henter de to .js-filer, så ryger jeg til index.htm (som ikke findes). Hvis jeg istedet retter flashversion til 7 så ryger jeg til macromedia's update side... Hvordan virker din ikke?
Avatar billede barklund Nybegynder
19. august 2002 - 12:20 #11
Så ikke dit post... Har du det online så det kan testes?
Avatar billede robertk Nybegynder
19. august 2002 - 12:27 #12
Jamen nu virker det! spørg ikke why and how.. ehh jeg skl så bare lige have lavet den url om som man bliver henvist til hvis man ikke har plug-in, for ellers tænker folk det intet forstår, hvorfor er jeg nu på macromedias site.. hvis du forstår.. såå alt kewl.. Barklund send mig et svar du var hurtigst ude.. :)
Avatar billede barklund Nybegynder
19. august 2002 - 13:18 #13
Undskyld det lidt vrede indlæg indimellem, men jeg var midt i en tråd på FlashCoders, der fik mig til at gå lidt i flint... [Macromedia Advertisement - hvis nogen husker den...]
Avatar billede nikolajdu Nybegynder
19. august 2002 - 21:51 #14
Jeg har været i havnebassinet og bade det meste af dagen og er lige kommet tilbage, så jeg har ikke kunnet deltage.

Anyway min er måske ikke simpel, men det er et ret effektivt tjeck. :)
Avatar billede barklund Nybegynder
20. august 2002 - 09:32 #15
Og Nikolaj endte skam også med at få pointene...

Var det meningen?
Avatar billede robertk Nybegynder
20. august 2002 - 15:05 #16
Ej jeg regnede med du skred!. pga. din negative besked.. og nogen skulle ha' de points.. og eftersom du ikke kom tilbage efter et par dage smed jeg det til næste mand... sorry my bad! :)
Avatar billede barklund Nybegynder
20. august 2002 - 15:51 #17
Hmm...

Min negative besked? Den af "19/08-2002 12:09:08"?

For jeg var da aktiv her efter denne...

Og beskeden "19/08-2002 13:18:37" var ment som en undskyldning for den anden...

Men det er jo kun 15 point, så det går nok...
Avatar billede robertk Nybegynder
20. august 2002 - 16:04 #18
Ja det håber jeg, for der er ikke meget at gøre nu!  : /

Thx by the way! :)
Avatar billede barklund Nybegynder
20. august 2002 - 16:17 #19
(man kan altid oprette et nyt spm med nye point eller eventuelt bede nikolaj overføre dem, men lad det ligge)
Avatar billede baitianlong Nybegynder
07. september 2002 - 00:08 #20
Det er træls når folk skaber splid mellem hårde flash-legender !!
Men i er jo begge labre kodere, og det er jo en trøst...
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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