Avatar billede mortency Nybegynder
12. maj 2005 - 11:29 Der er 5 kommentarer og
2 løsninger

Detect flash player

Jeg har funnet dette scriptet.

<script language="Javascript">   
<!--

if ( navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin  && navigator.plugins && navigator.plugins["Shockwave Flash"] ){
    document.location.href = "flash-siden.html"
} else {
    document.location.href = "uden-flash.html"
}

//-->   
</SCRIPT>

Men jeg vil gjøre det om så at hvis man har flash så skal scriptet ikke gjøre noe. Hvis man ikke har flash så skal man gåt til index.asp?Action=NoFlash
Avatar billede solari Nybegynder
12. maj 2005 - 11:39 #1
Nu er jeg ikke den store Javascript haj men

Den nemme vil være at

if ( navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin  && navigator.plugins && navigator.plugins["Shockwave Flash"] ){
} else {
    document.location.href = "index.asp?Action=NoFlash"
}

ikke den smarteste løsning men den skulle gerne virke :-)
Avatar billede solari Nybegynder
12. maj 2005 - 12:07 #2
Mere så du ved så virker scriptet ikke i IE6.0 i windows XP med SP2(ved ikke om det er fordi ActiveX-objekt er slået fra som standard i SP2)

Det virker i FireFox og Opera.

Hvis du vil have det til at virke i IE også så brug dette script.

if(!navigator.mimeTypes && !navigator.plugins){
    document.location.href = "index.asp?Action=NoFlash";
}

ellers er her det gamle script skrevet lidt pænere (men virker ikke i IE i XP med SP" i hvert fald)

if(!navigator.mimeTypes && !navigator.mimeTypes["application/x-shockwave-flash"] && !navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin && !navigator.plugins && !navigator.plugins["Shockwave Flash"]){
    document.location.href = "index.asp?Action=NoFlash";
}

håber det hjalp
Avatar billede mortency Nybegynder
12. maj 2005 - 12:27 #3
Hei!

Dette virker ikke, jeg vil ha et script som virker på alle maskiner MAC og Windows. Uansett om det man har XP og SP2.

Har du noen forslag?

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
if(!navigator.mimeTypes && !navigator.plugins){
    document.location.href = "index.asp?Action=NoFlash";
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<%
If Request.QueryString("Action") = "" Then
    Response.Write("<font color=green>Du har Flash player installert!</font>")
Else
    Response.Write("<font color=red>Du har ikke Flash player installert!</font>")
End if
%>
</body>
</html>
Avatar billede mortency Nybegynder
12. maj 2005 - 12:27 #4
Dette virker på min XP SP2 men bare looper..

if ( navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin  && navigator.plugins && navigator.plugins["Shockwave Flash"] ){
} else {
    document.location.href = "index.asp?Action=NoFlash"
}
Avatar billede mortency Nybegynder
13. maj 2005 - 10:15 #5
Funnet ut av det med dette scriptet: http://www.skyzyx.com/scripts/flash.php

Takk for hjelpen.

//Morten
Avatar billede mortency Nybegynder
13. maj 2005 - 10:15 #6
Post et svar så får du noen point.
Avatar billede solari Nybegynder
13. maj 2005 - 11:23 #7
Ja det var et ret godt script du fandt der det virkede både i IE og firefox og Opera på min PC.
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