Avatar billede lip Nybegynder
01. november 2000 - 12:57 Der er 17 kommentarer og
1 løsning

godt script til detect af Flash i browser

Jeg mangler et godt script som viser min flash movie i browseren.
Hvis browseren ikke kan klare flash eller det ikke er installeret så skal der bare vises et billede.
Jeg benytter både movies som er lavet i flash 4 og i flash 4.

Jeg benytter følgende med det er ikke optimalt (i netscape).


<MAP NAME=\"movie\">
</MAP><OBJECT classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"
codebase=\"http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0\"
ID=movie WIDTH=130 HEIGHT=130>
<PARAM NAME=movie VALUE=\"../pix/movie.swf\"> <PARAM NAME=play VALUE=../pix/movie.swf> <PARAM NAME=quality VALUE=high> <PARAM NAME=scale VALUE=exactfit> <PARAM NAME=bgcolor VALUE=#FFFFFF> <SCRIPT LANGUAGE=JavaScript>
<!--
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)) >= 4 ) {
    // Check for Flash version 4 or greater in Netscape
    document.write(\'<EMBED src=\"../pix/movie.swf\" play=false quality=high scale=exactfit bgcolor=#FFFFFF \');
    document.write(\' swLiveConnect=FALSE WIDTH=130 HEIGHT=130\');
    document.write(\' TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\">\');
} else if (!(navigator.appName && navigator.appName.indexOf(\"Netscape\")>=0 && navigator.appVersion.indexOf(\"2.\")>=0)){
    // Netscape 2 will display the IMG tag below so don\'t write an extra one
    document.write(\'<IMG SRC=\"../pix/movie.gif\" usemap=\"#moive\" WIDTH=114 HEIGHT=105 BORDER=0>\');
}
//-->
</SCRIPT>
<NOEMBED><IMG SRC=\"../pix/movie.gif\" usemap=\"#movie\" WIDTH=114 HEIGHT=105 BORDER=0></NOEMBED>
<NOSCRIPT><IMG SRC=\"../pix/movie.gif\"  usemap=\"#movie\"  WIDTH=114 HEIGHT=105 BORDER=0></NOSCRIPT>
</OBJECT>
Avatar billede lip Nybegynder
01. november 2000 - 12:58 #1
Der skal stå flash 4 og flash 5 - selvfølgelig
Avatar billede nikolajdu Nybegynder
02. november 2000 - 13:17 #2
ikke optimalt...???

Hvad er det der ikke er optimalt?? Prøv at forklare lidt nærmere...

/Nikolaj
Avatar billede lip Nybegynder
03. november 2000 - 08:34 #3
Koden melder fejl i netscape 4.75
Den kommer med en error og derefter lukker netscape ned.
Det er jo ikke særlig optimalt!!!
Hvis jeg benytter en flash 4 movie virker scriptet nogenlunde - hvad er forskellen!!
Avatar billede nikolajdu Nybegynder
06. november 2000 - 09:50 #4
kig lige her...

I object står der

flash2/cabs/swflash.cab#version=4,0,0,0

der står 4,0,0,0...

Hvis det var flash 5 plugin ville der stå 5,0,0,0,...

Ang. Embed til Netscape har jeg ikke lige nogle idéer...

Umiddelbart skal du også lige tænke over om du har brug for at publishe i flash 5 format.

For det første er der en del fejl i forbindelse med Flash 5, så hvis du alligevel ikke bruger de nye funktioner i Flash 5... Så publish som flash 4----
Avatar billede lip Nybegynder
06. november 2000 - 16:22 #5
Nikolajdu
jeg har ingen problemer i IE, det er kun Netscape.
Da det ikke er mig der har lavet source filen, kan jeg ikke publishe den i flash 4 format.
Så jeg kan desværre ikke bruge dit svar til ret meget.
lip
Avatar billede nikolajdu Nybegynder
07. november 2000 - 09:40 #6
Har været lidt ude og kigge rundt, men kan intet relevant finde... Udmiddelbart er der vel heller ingen grund til at du tjekker for flash 4 plugin, da du har lavet dele i flash 5. Så du skulle kunne nøjes med at tjekke for flash 5 plugin.

Jeg vil foreslå du smutter over hos Javascript drengene og spørger dem... De plejer at have rigtigt godt tjeck på hvordan man får Netscape til at spille perfekt...
Avatar billede lip Nybegynder
08. november 2000 - 09:45 #7
Okay,- men det var  nogle nemme point
Avatar billede nikolajdu Nybegynder
08. november 2000 - 10:06 #8
jeg bad dig ikke om at give mig point. Det er skam helt op til dig selv. Nogle vælger at give point for det bedste svar de kunne få - andre giver intet hvis problemet ikke er løst.
Avatar billede lip Nybegynder
08. november 2000 - 10:12 #9
Jo det ved jeg godt,
men jeg synes at når nogen har gjort sig ulejligheden at forsøge at finde et svar, så skal de også have noget for det.
-Så jeg undskylder min kommentar ;0)
Frustration over at jeg ikke har fundet en løsning, men jeg har fundet ud af at det måske kan være min netscape som er noget hø, fordi det virker faktisk i netscape på andre maskiner.
Avatar billede nikolajdu Nybegynder
08. november 2000 - 10:37 #10
damn du mangler jo en slut tag...

document.write(\'<EMBED src=\"../pix/movie.swf\" play=false quality=high scale=exactfit bgcolor=#FFFFFF \');

skift til ...

document.write(\'<EMBED src=\"../pix/movie.swf\" play=false quality=high scale=exactfit bgcolor=#FFFFFF>\');

du mangler jo en > i enden....
Avatar billede nikolajdu Nybegynder
08. november 2000 - 10:44 #11
eller prøv at fjerne de her linier...

document.write(\'<EMBED src=\"../pix/movie.swf\" play=false quality=high scale=exactfit bgcolor=#FFFFFF \');
    document.write(\' swLiveConnect=FALSE WIDTH=130 HEIGHT=130\');
    document.write(\' TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\";>\');


og byt dem ud med denne...

<EMBED src=\"../pix/movie.swf\" quality=high bgcolor=#838DAB play=false scale=exactfit TYPE=\"application/x-shockwave-flash\" swLiveConnect=FALSE WIDTH=130 HEIGHT=130 PLUGINSPAGE=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\"></EMBED>

husk at ting i document.write SKAL stå på én linie. Du får fejl, hvis du laver linieskift!

/Nikolaj
Avatar billede lip Nybegynder
08. november 2000 - 10:50 #12
Hej Nikolaj
Nu bliver movien slet ikke vist!!
gør jeg noget forkert!!
Avatar billede nikolajdu Nybegynder
08. november 2000 - 10:53 #13
prøv at fjerne play=false

Dette stopper jo movien...

Hvilken løsning valgte du...
Avatar billede lip Nybegynder
08. november 2000 - 10:56 #14
Det hjælper ikke
sovsen ser sålede ud
<OBJECT classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"
codebase=\"http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0\"
ID=movievask WIDTH=130 HEIGHT=130>
<PARAM NAME=movie VALUE=\"../pix/movievask.swf\"> <PARAM NAME=play VALUE=true> <PARAM NAME=quality VALUE=high> <PARAM NAME=scale VALUE=exactfit> <PARAM NAME=bgcolor VALUE=#FFFFFF> <EMBED src=\"../pix/movievask.swf\" loop=false quality=high bgcolor=#FFFFFF swLiveConnect=FALSE WIDTH=130 HEIGHT=130 TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\">
</NOEMBED>

</OBJECT>
Avatar billede nikolajdu Nybegynder
08. november 2000 - 11:12 #15
får du javascript fejl???
Avatar billede lip Nybegynder
08. november 2000 - 11:16 #16
Nej, den siger Error: The certificate issuer for this server is not recognized by Netscapr. The security certificate may or may not by valid.
Netscape refuses to connect to this server.(-8179\')
jar file ..........
path..............
Nogen gange så går browserne ned, og nogen gange sa bliver flashen afspillet.
Wird!
Avatar billede nikolajdu Nybegynder
08. november 2000 - 11:28 #17
Fandt den her på Eksperten..

http://www.eksperten.dk/spm/217

<HTML>
<HEAD>
<TITLE></TITLE>
<SCRIPT LANGUAGE=\"JavaScript\">
<!-- use this comment tag to hide the enclosed code from old browsers.

//Look for a version of Internet Explorer that supports ActiveX (i.e., one that\'s
//running on a platform other than Mac or Windows 3.1) or a browser that supports
//the plugin property of the navigator object and that has Flash Player 2.0
//installed.

if ((navigator.appName == \"Microsoft Internet Explorer\" &&
    navigator.appVersion.indexOf(\"Mac\") == -1 &&
    navigator.appVersion.indexOf(\"3.1\") == -1) &#124;&#124;&#124;&#124;

    (navigator.plugins && navigator.plugins[\"Shockwave Flash\"])
                      &#124;&#124;&#124;&#124; navigator.plugins[\"Shockwave Flash 2.0\"]){

  //Load a pre-defined HTML page with Flash Player in it into the browser window.
    window.location=\'flashed.html\';
}
else {
    //Load a pre-defined HTML page without Flash Player into the browser window.
    window.location=\'nonflashed.html\';
}

// Close the comment tag. -->
</SCRIPT>
</HEAD>

<BODY>

<CENTER>

<H3><A HREF=\"flashed.html\">See the Flashed Site</A><BR>
<FONT SIZE=3>requires <A HREF=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\";>Flash Player</A></FONT></H3>

<H3><A HREF=\"nonflashed.html\">See the unFlashed Site</A></H3>
</CENTER>

</BODY>
</HTML>


byt den her ud med...

window.location=\'nonflashed.html\'

document.write(\'<IMG SRC=\"../pix/movie.gif\" usemap=\"#moive\" WIDTH=114 HEIGHT=105 BORDER=0>\');

Resten skal så lige ændre til flash 4+, da det er lavet til 2.0.

/Nikolaj
Avatar billede nikolajdu Nybegynder
08. november 2000 - 11:37 #18
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