Avatar billede doctorking Nybegynder
16. februar 2002 - 16:38 Der er 12 kommentarer og
1 løsning

Gif istedet for flash...

hvis man kommer ind på en side med en flash på men ikke har noget plugin...
så skal man ikke spørges om man vil hente plugin'et men i stedet se en animeret gif....

Hvad er koden til det?

Avatar billede wilweb Nybegynder
16. februar 2002 - 17:19 #1
jeg plejer at bruge denne flash dector!!

lave en flash novie med 5 tomme keyframes

//i frame 3 indsætter du denne kode:
if (getVersion ().substring( 4, 5 ) >= 5) {
    gotoAndPlay (_currentFrame + 2);
}
//i frame 4 :
getURL ("no_flashweb.html");
stop ();

//i frame 5:
// Put a getURL action here to load the page with your movie
getURL ("start_flash.html");
// Stop the movie to prevent looping
stop ();

med denne kan du så starte alle dine web
håber det hjælper dig.
Avatar billede wilweb Nybegynder
16. februar 2002 - 17:21 #2
i frame den sender dig til no_flashweb.html, hvor du så skal have din animeret gif ting og måske et link til http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash
Avatar billede lingoman Nybegynder
16. februar 2002 - 17:23 #3
øh.. gizom>> hvordan får du browseren til at afvikle actions uden en Flash plugin ?
Avatar billede wilweb Nybegynder
16. februar 2002 - 17:35 #4
Lingoman :>Det er sq da godt du er der!
Ævv, det har du da helt ret i, man skal da også tænke på alt ting!
Ud over jeg nok har blandet mine døde hjerne celler sammen med mine 2 raske, så blander jeg vist også lidt versionsstyring sammen med flash dectection.
har du koden liggende så må du meget gerne fyre den af, så vi alle kan slippe for mine dumme fejl!
:> Gizom
Avatar billede lingoman Nybegynder
16. februar 2002 - 17:39 #5
denne er den mest beste jeg kender.

http://www.moock.org/webdesign/flash/detection/moockfpi/

mvh geo
Avatar billede lingoman Nybegynder
16. februar 2002 - 17:40 #6
beste>>bedste :-)
Avatar billede wilweb Nybegynder
16. februar 2002 - 17:44 #7
Lingoman :> prøv lige at se dette link det omhandler How to detect the Flash 4 Player without JavaScript, mon ikke der er et for flash 5?
http://www.macromedia.com/support/flash/ts/documents/scriptfree_detection.htm
Avatar billede lingoman Nybegynder
16. februar 2002 - 18:05 #8
gizom>>jeg vil da gå ud fra at man kan bruge den samme metode for Flash 5
Så skal den beskrevede "alternative.html" indeholde doctorKings side med GIF animationen
Avatar billede wilweb Nybegynder
16. februar 2002 - 18:17 #9
Men den bruger jo en flash movie til at dectecte selv om der ikke er en flash plugin.
Bare så jeg ikke bliver helt forvirret, tror du så ikke at mit først forslag var et skridt på vejen, blot at jeg manglede:
<META HTTP-EQUIV="Refresh" CONTENT="10; URL=alternative.html">
indsat imellem <HEAD> og </HEAD>
Jeg har prøvet Moock fpi ting og den virker helt fint, så her er man sikkert bedre stillet end mit først forslag.
:> Gizom
Avatar billede lingoman Nybegynder
16. februar 2002 - 18:20 #10
Jo det var nemlig det jeg mente..
Den ville jo blot gå i stå når der ingen flash plugin var
Avatar billede wilweb Nybegynder
16. februar 2002 - 18:34 #11
Nedenunder er et flashdetection-script jeg fandt på eksperten ( http://www.eksperten.dk/spm/31071 ), som også checker versionen...

<html>
<head>
    <title>Flash detection version 3, 4 & 5</title>
</head>

<body>

<script language="javascript">
var version;

function goIE_flash(which){
    version = which;
}

if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.indexOf("Mac") != -1)
    version = 0;

if(navigator.appName == "Netscape" && parseInt(navigator.appVersion)>3){
    var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
    if(plugin && parseInt(plugin.description.substring(plugin.description.indexOf(".")-1)) >= 5)
        version = 5;
    else if(plugin && parseInt(plugin.description.substring(plugin.description.indexOf(".")-1)) >= 4)
        version = 4;
    else if(plugin && parseInt(plugin.description.substring(plugin.description.indexOf(".")-1)) >= 3)
        version = 3;
    else
        version = 0;
}
</script>

<script language="vbscript">
    on error resume next
    FlashInstalled3 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3")))
    FlashInstalled4 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4")))
    FlashInstalled5 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5")))   
   
    if (FlashInstalled5) then
        call goIE_flash(5)
    else if (FlashInstalled4) then
        call goIE_flash(4)
    else if (FlashInstalled3) then
        call goIE_flash(3)
    else
        call goIE_flash(0)
    end if
    end if
    end if
</script>

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"
WIDTH=766 HEIGHT=319>
<PARAM NAME=movie VALUE="index.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#FFFFFF> <EMBED src="index.swf" quality=high bgcolor=#FFFFFF  WIDTH=766 HEIGHT=319 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>
</OBJECT>


</body>
</html>
Avatar billede doctorking Nybegynder
18. februar 2002 - 09:11 #12
Takker for det...jeg håber det virker... (c:
Avatar billede wilweb Nybegynder
18. februar 2002 - 17:17 #13
Selv tak:>
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