Avatar billede xbobby Nybegynder
23. juli 2002 - 12:50 Der er 20 kommentarer og
1 løsning

Dettect Flash - (Speciel)

Hej med jer.

Kender I et script som gør at hvis man har Flash installeret i version 3, 4, 5, samt Flash MX, så henviser dette script til en fil som vi kunne kalde Flash.html, og hvis de ikke har Flash så henviser det til noFlash.html.

MEN jeg vil ikke have at menuen fra Macromedia dukker op med om man ønsker at installere Flash pluginen. Så hvis folk har en anden version end den som jeg har lavet det i, så skal de ikke tilbydes at få installeret en nyere version. Og tilsvarende hvis ikke de har Flash skal de heller ikke have tilbuddet men bare henvises til noFlash.html

Findes der et sådan script, eller kan man ikke komme uden om Macromedia's grå box.
Avatar billede bufferzone Praktikant
23. juli 2002 - 12:53 #1
Jeg har aldrig mødt et sådant script. De fleste der anvender flash, giver brugerne mulighed for at vælge sitet uden flash. Det har den fordel at brugere der har flash, men allerede har set filmen kan vælge det hurtigere site. Meget brugervenligt
Avatar billede barklund Nybegynder
23. juli 2002 - 12:56 #2
Der er masser sådanne...

For eksempel moock's: http://www.moock.org/webdesign/flash/detection/moockfpi/

Den kan du sætte op, som du ønsker...
Avatar billede Slettet bruger
23. juli 2002 - 12:58 #3
Du kunne lave en flash-film på 1x1pixel, som henviser til flash.html, + et javascript som går videre til noflash.html efter 1-2sek
Avatar billede bufferzone Praktikant
23. juli 2002 - 13:16 #4
Du skal dog være opmærksom på at 1x1pixel elementer, kan give dig problemer i forhold til nogle søgemaskiner. 1x1 pixel gif bruges nogle steder til at snyde søgemaskinerne, hvorfor de ofte betraktes som spam og derfor straffes med dårlig placering.
Avatar billede xbobby Nybegynder
23. juli 2002 - 14:47 #5
Hej Barklund
Jeg har været inde på siden men den er for avanceret til mig. Jeg downloaede en zipfil der fik jeg et hav af filer, specielt js filer men det kræver en større viden end jeg er i besiddelse af, så jeg har brug for et konkret script der opfylder mine ønsker.
Avatar billede xbobby Nybegynder
23. juli 2002 - 14:52 #6
Hej Mrtux
Jeg forstår ikke helt hvad den 1x1 pixel gør godt for, kan du fortælle lidt om det og ved du om den grå box fra Macromedia forsvinder ved denne
metode for det er et MUST for mig.
Avatar billede xbobby Nybegynder
23. juli 2002 - 14:53 #7
Hej Bufferzone
Er det korrekt forstået at ens hjemmeside kan regne med en dårligere placering hvis jeg bruger metoden med 1x1 pixels.
Avatar billede barklund Nybegynder
23. juli 2002 - 15:13 #8
Du kan lave en lille flashfilm som er noget andet end 1*1pixel og så ligge den i et usynligt dhtml-lag... Denne indeholder kun en

getURL("flash.html");

og din html-side indeholder en

<meta http_equip="refresh" content="noflash.html, 2" />

Så er det vist så enkelt og usynligt som muligt...
Avatar billede xbobby Nybegynder
24. juli 2002 - 14:13 #9
Hej Barklund
Jeg har lavet en lille gennemsigtig flashmovie på 5x5 pixel, som jeg kalder for sniffer.swf. Kan du vise mig koden for det som du kalder et usynligt dhtml-lag, for det forstår jeg ikke helt. Det ville også være dejligt at du fortalte lidt om hvad koderne gør.
Avatar billede barklund Nybegynder
24. juli 2002 - 14:42 #10
Spørg et andet sted - DHTML for eksempel... jeg kan ikke lige huske, hvordan det er med layers i html og visibility på disse... men ikke svært...

I flash-filmen har du et script (getURL), der virker fra flash 2 og frem... Skal det virke fra flash4, så put det ind i en if med nogle flash4-scripts, skal det være fra 5, så brug nogle objekter og så videre... Fra flash3 er jeg lidt blank, men hvis man kigger efter i dokumentationen, kan man nok finde noget kode, der virkede fra version 3 og frem...

Hvis din flashfilm virker - altså har rigtig plugin, så vil siden reloades til din flash.html. Ellers vil HTML'en automatisk efter 2 sekunder opdatere vinduet til noflash.html (de to argumenter i meta-taggen)...

/Barkund
Avatar billede xbobby Nybegynder
25. juli 2002 - 14:02 #11
Jeg opretter dette spørgsmål ovre hos dhtml, så derfor lukker jeg spørgsmålet her, så det ikke er flere steder samtidigt.

En speciel tak til Barklund for mange gode input - tak for det
Avatar billede barklund Nybegynder
25. juli 2002 - 15:31 #12
Så skal du acceptere et eller andet svar... Ellers kan du ikke lukke... jeg lægger lige et... :o)
Avatar billede xbobby Nybegynder
26. juli 2002 - 10:41 #13
Hej Baklund
Der er ikke nogen svar der har givet mig løsningen, så acceptere skal jeg vel kun hvis jeg har fået et svar som jeg kan bruge konkret og som virker.

Hvis jeg acceptere et svar er det vel det samme som at sige god for løsningen og derved gi de 30 point, for en fuld løsning som jeg ikke har fået.

Eller er der lidt jeg har misforstået, det er jo også en mulighed som helt ny.

:-) xbobby
Avatar billede barklund Nybegynder
26. juli 2002 - 10:54 #14
Tjaa... Hvis svaret på et spørgsmål for eksempel (ikke i dette tilfælde) er "nej, det kan man ikke", så kan man jo ikke bruge det til noget, men det er rigtigt alligevel...

Svaret er i dette tilfælde givet i den udstrækning, som jeg kan hjælpe dig. Jeg har brugt lidt tid og kræfter på at hjælpe dig og henvist dig dertil, hvor du bør kunne finde resten af informationerne.

Hvis du ikke betragter det som hjælp, så kan du oprette dit eget svar og tage alle pointene selv.

Ideen med eksperten er ikke, at få "fulde løsninger", som du efterspørger, men ofte blot at få hjælp til selvhjælp og til at komme igang eller anskue problemet på en ny måde. Og det bilder jeg mig ind, at du har fået her.

/Barklund
Avatar billede barklund Nybegynder
26. juli 2002 - 10:55 #15
Men indlæg handlede blot om, at hvis du ville lukke spørgsmålet, så er du nødt til at acceptere et svar - det kan så være dit eget, men det kan ikke lukkes på anden måde.
Avatar billede xbobby Nybegynder
26. juli 2002 - 12:48 #16
Hej Barklund

Jeg betragter jeg det som du har gjort som en god hjælp, men det har ikke løst mit problem, og jeg har heller ikke kunne stykke resten sammen til en løsning der virker.

Jeg er fuldstændig enig med dig at det ikke nødvendigvis behøves at være fulde løsninger, blot at forslagene bevirker at man så selv kan løse det sidste, men dertil er jeg ikke nået endnu.

Så derfor har jeg reageret som jeg har gjort og ikke ville givet de 30 point som jeg udlovede for denne opgave, da jeg ikke er nået til en løsning.

Ked af hvis jeg har generet dig, det var ikke min mening.

:-)) xbobby
Avatar billede barklund Nybegynder
26. juli 2002 - 13:43 #17
Desuden har du jo fået en fuldstændig løsning. Moock's FPI kan hvad du ønsker... At DU ikke kan få det til at blive en løsning, det er så noget helt andet...

Dit spørgsmål: "Findes der et sådant script?"

(og altså ikke, hvordan får jeg det til at virke og implementerer det...)

Mit svar: "Ja, Moock's FPI..."

Men svar bare selv og tag pointene, så spørgsmålet kan lukkes...
Avatar billede xbobby Nybegynder
26. juli 2002 - 14:13 #18
Hmm - så hvis der kan siges ja til det spørgsmål der stilles, og man så henviser til en side som den der stiller spørgsmålet ikke forstår, så er er man berettiget til de point - der er jeg ikke enig med dig.
Avatar billede barklund Nybegynder
26. juli 2002 - 14:17 #19
Lad det ligge... :o)
Avatar billede xbobby Nybegynder
26. juli 2002 - 15:07 #20
Jeg har fået svaret af crunch ovre på DHTML, så her er er det så flere kan få glæde af det, det er testet og fungere fint:

<html>
<head>
<title>Flash tester</title>
<script language="JavaScript">
<!--
function MM_checkPlugin(plgIn, theURL, altURL, autoGo) { //v4.0
  var ok=false; document.MM_returnValue = false;
  with (navigator) if (appName.indexOf('Microsoft')==-1 || (plugins && plugins.length)) {
    ok=(plugins && plugins[plgIn]);
  } else if (appVersion.indexOf('3.1')==-1) { //not Netscape or Win3.1
    if (plgIn.indexOf("Flash")!=-1 && window.MM_flash!=null) ok=window.MM_flash;
    else if (plgIn.indexOf("Director")!=-1 && window.MM_dir!=null) ok=window.MM_dir;
    else ok=autoGo; }
  if (!ok) theURL=altURL; if (theURL) window.location=theURL;
}
//-->
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000" onLoad="MM_checkPlugin('Shockwave Flash','harflash.htm','ingenflash.htm',false);return document.MM_returnValue">

</body>
<script name="Used by MM_checkPlugin" language="javascript">
<!--
with (navigator) if (appName.indexOf('Microsoft')!=-1 && appVersion.indexOf('Mac')==-1) document.write(''+
'<scr'+'ipt language="VBScript">\nOn error resume next\n'+
'MM_dir = IsObject(CreateObject("SWCtl.SWCtl.1"))\n'+
'MM_flash = NOT IsNull(CreateObject("ShockwaveFlash.ShockwaveFlash"))\n</scr'+'ipt>');
//-->
</script>

</html>
Avatar billede barklund Nybegynder
26. juli 2002 - 15:47 #21
Jamen den er da nydelig... virker den?

Jeg er ikke den skarpeste til javascript, så jeg har lidt svært ved at finde rundt i den...

Hvis den virker, så tror jeg også, at jeg låner den, for den er lavet ret lækkert... :o)
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