Avatar billede jacobs1 Nybegynder
02. september 2003 - 10:22 Der er 6 kommentarer

test af script?

Jeg vil hører om der er nogle der kan teste dettet script for mig?

Det er et Script jeg har taget indefra
http://www.xs4all.nl/~ppk/js/index.html?flash.html

jeg vil gerne vide hvad den gør i de 3 tilstande.
1. flash 6 instaleret
2. flash er ikke instaleret
3. kan ikke se det

og hvordan man får et billede frem med et link til flashdownload.  hvis flash ikke er instaleret.

Billedet med linket ser sådan ud:
<A HREF="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"><img border="0" src="flash_logo.bmp" width="117" height="42"></A>



scriptet:
<HTML>

<HEAD>

<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
<SCRIPT SRC="js.js"></SCRIPT>
<SCRIPT LANGUAGE="Javascript">
<!--

var flashinstalled = 0;
var flashversion = 0;
MSDetect = "false";
if (navigator.plugins && navigator.plugins.length)
{
    x = navigator.plugins["Shockwave Flash"];
    if (x)
    {
        flashinstalled = 2;
        if (x.description)
        {
            y = x.description;
            flashversion = y.charAt(y.indexOf('.')-1);
        }
    }
    else
        flashinstalled = 1;
    if (navigator.plugins["Shockwave Flash 2.0"])
    {
        flashinstalled = 2;
        flashversion = 2;
    }
}
else if (navigator.mimeTypes && navigator.mimeTypes.length)
{
    x = navigator.mimeTypes['application/x-shockwave-flash'];
    if (x && x.enabledPlugin)
        flashinstalled = 2;
    else
        flashinstalled = 1;
}
else
    MSDetect = "true";


// -->
</SCRIPT>

<SCRIPT LANGUAGE="VBScript">

on error resume next

If MSDetect = "true" Then
    For i = 2 to 6
        If Not(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & i))) Then

        Else
            flashinstalled = 2
            flashversion = i
        End If
    Next
    If flashinstalled = 0 Then
        flashinstalled = 1
    End If
End If

</SCRIPT>
<!-- Minus AutoDato -->
    <TITLE>[Ingen titel]</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
if (self.lastMod) document.write(lastMod());
// -->
</SCRIPT>

<SCRIPT LANGUAGE="Javascript" TYPE="text/javascript">
<!--
if (flashinstalled == 2)
{
    if (flashversion)
        document.write("You have Flash version " + flashversion + " installed.");
    else
        document.write("You have Flash installed, but I can't detect the version.");
}
else if (flashinstalled == 1) document.write("You don't have Flash installed. Please download a free version :");
else document.write("I can't find out if you have Flash installed.");
// -->
</SCRIPT>
<SCRIPT LANGUAGE="Javascript"&gt;
&lt;!--

var flashinstalled = 0;
var flashversion = 0;
MSDetect = "false";
if (navigator.plugins && navigator.plugins.length)
{
    x = navigator.plugins["Shockwave Flash"];
    if (x)
    {
        flashinstalled = 2;
        if (x.description)
        {
            y = x.description;
            flashversion = y.charAt(y.indexOf('.')-1);
        }
    }
    else
        flashinstalled = 1;
    if (navigator.plugins["Shockwave Flash 2.0"])
    {
        flashinstalled = 2;
        flashversion = 2;
    }
}
else if (navigator.mimeTypes && navigator.mimeTypes.length)
{
    x = navigator.mimeTypes['application/x-shockwave-flash'];
    if (x && x.enabledPlugin)
        flashinstalled = 2;
    else
        flashinstalled = 1;
}
else
    MSDetect = "true";

// --&gt;
&lt;/SCRIPT&gt;

&lt;SCRIPT LANGUAGE="VBScript"&gt;

on error resume next

If MSDetect = "true" Then
    For i = 2 to 6
        If Not(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & i))) Then

        Else
            flashinstalled = 2
            flashversion = i
        End If
    Next
End If

If flashinstalled = 0 Then
    flashinstalled = 1
End If

</SCRIPT>


</BODY>
</HTML>
Avatar billede roenving Novice
02. september 2003 - 16:46 #1
Indsætte linket:


else if (flashinstalled == 1) document.write("You don't have Flash installed. Please download a free version :");
else document.write("I can't find out if you have Flash installed.");
if(flashinstalled!=2)document.write('<A HREF="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"><img border="0" src="flash_logo.bmp" width="117" height="42"></A>')
// -->
</SCRIPT>
Avatar billede roenving Novice
02. september 2003 - 16:48 #2
1. Den skriver: 'You have Flash version 6 installed.'
Avatar billede jacobs1 Nybegynder
02. september 2003 - 17:01 #3
i hvorfor en linie skal jeg indsættet det?
virker det så? :-)
Avatar billede jacobs1 Nybegynder
02. september 2003 - 17:05 #4
Har fundet linien, såvirker det eller hvad
du tjekkede det i med og uden flash player ?
For så skal du jo bare have nogle point!
Avatar billede roenving Novice
02. september 2003 - 17:17 #5
Har desværre kun adgang til en med Flash lige nu, men jeg kan prøve om et kvarters tid på en uden ...
Avatar billede roenving Novice
02. september 2003 - 17:28 #6
-- Ej der var zq Flash på alle computere, så den ende kunne jeg ikke teste !-)

-- men jeg har set det samme script før, så jeg går da ud fra at det virker !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
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