Avatar billede sanne Nybegynder
10. juni 2001 - 14:01 Der er 4 kommentarer og
1 løsning

Shockwave

Er der mulighed for at tjekke om en bruger der kommer ind på ens side har shockwave installeret og derefter sende vedkommende videre til henholdsvis en html-side hvis han ikke har og en shockwave-side hvis han har?
Avatar billede nikolajdu Nybegynder
10. juni 2001 - 14:10 #1
<SCRIPT LANGUAGE=\"JavaScript\" SRC=\"http://megabyte.crosswinds.net/popup.php?cat=none&r=69592673\">
</SCRIPT><html>

<head><script language=\"JavaScript\">
<!--
function MM_checkPlugin(plugin, theURL, altURL, IEGoesToURL) { //v2.0
  if ((navigator.plugins && navigator.plugins[plugin]) || //if NS, or
      (IEGoesToURL &&  //if flag set, and MSIE browser for Win95/NT (ActiveX)
      navigator.appName.indexOf(\'Microsoft\') != -1 &&
      navigator.appVersion.indexOf(\'Mac\') == -1 &&
      navigator.appVersion.indexOf(\'3.1\') == -1)) {
    if (theURL.length>2) window.location = theURL;
  } else {
    if (altURL.length>2) window.location = altURL;
  }
  document.MM_returnValue = false;
}
//-->
</script>

<title>Detecting Shockwave Flash Plugin...</title>
<meta http-equiv=\"Page-Enter\" content=\"revealTrans(Duration=2.0,Transition=6)\">
</head>

<body
onLoad=\"MM_checkPlugin(\'Shockwave Flash\',\'intro_2.htm\',\'noflash.htm\',true);return document.MM_returnValue\" bgcolor=\"#150D3E\" text=\"#B6AEF9\" link=\"#43A8E4\" vlink=\"#1A8BB0\" alink=\"#48BEE6\">

<p align=\"center\"><strong><big><font face=\"Arial\" color=\"#005BB7\">D</font><font
face=\"Arial\" color=\"#0070DF\">e</font><font face=\"Arial\" color=\"#158AFF\">t</font><font
face=\"Arial\" color=\"#409FFF\">e</font><font face=\"Arial\" color=\"#79BCFF\">cting</font><font
face=\"Arial\" color=\"#005BB7\"> S</font><font face=\"Arial\" color=\"#0070DF\">h</font><font
face=\"Arial\" color=\"#158AFF\">o</font><font face=\"Arial\" color=\"#409FFF\">c</font><font
face=\"Arial\" color=\"#79BCFF\">kwave</font><font face=\"Arial\" color=\"#005BB7\"> F</font><font
face=\"Arial\" color=\"#0070DF\">l</font><font face=\"Arial\" color=\"#158AFF\">a</font><font
face=\"Arial\" color=\"#409FFF\">s</font><font face=\"Arial\" color=\"#79BCFF\">h</font><font
face=\"Arial\" color=\"#005BB7\"> P</font><font face=\"Arial\" color=\"#0070DF\">l</font><font
face=\"Arial\" color=\"#158AFF\">u</font><font face=\"Arial\" color=\"#409FFF\">g</font><font
face=\"Arial\" color=\"#79BCFF\">in</font></big></strong></p>

<p align=\"center\"><font face=\"Arial\" size=\"1\"><font color=\"#0000FF\">If you aren\'t redirected after
10 seconds</font>  <a href=\"noflash.htm\">click here</a></font></p>

</body>
</html>


/Nikolaj
Avatar billede sanne Nybegynder
10. juni 2001 - 14:42 #2
Tak, det virker fint, bortset fra at det åbner et lille reklamevindue. Kan dette ikke undgås?
Avatar billede lingoman Nybegynder
10. juni 2001 - 14:44 #3
Hej Sanne,

Ja, man kan både finde ud af om browseren har shockwave plug-in installeret og i så fald, dets version nummer.

Her er nogle relevante links til dig.

Autodetect shockwave:
http://www.macromedia.com/support/director/ts/documents/shockwave_player_detect.htm#detection
Kode eksempler http://www.macromedia.com/support/director/ts/documents/shockwave_player_detect.htm#code

Der er også andre fremgangsmåder:
http://www.macromedia.com/support/director/ts/documents/shockwave_player_detect.htm

Håber at du kan bruge det!

mvh Geo
Avatar billede nikolajdu Nybegynder
11. juni 2001 - 09:27 #4
Du skal bare fjerne den øverste del med <script></script>


><html>

<head><script language=\"JavaScript\">
<!--
function MM_checkPlugin(plugin, theURL, altURL, IEGoesToURL) { //v2.0
  if ((navigator.plugins && navigator.plugins[plugin]) || //if NS, or
      (IEGoesToURL &&  //if flag set, and MSIE browser for Win95/NT (ActiveX)
      navigator.appName.indexOf(\'Microsoft\') != -1 &&
      navigator.appVersion.indexOf(\'Mac\') == -1 &&
      navigator.appVersion.indexOf(\'3.1\') == -1)) {
    if (theURL.length>2) window.location = theURL;
  } else {
    if (altURL.length>2) window.location = altURL;
  }
  document.MM_returnValue = false;
}
//-->
</script>

<title>Detecting Shockwave Flash Plugin...</title>
<meta http-equiv=\"Page-Enter\" content=\"revealTrans(Duration=2.0,Transition=6)\">
</head>

<body
onLoad=\"MM_checkPlugin(\'Shockwave Flash\',\'intro_2.htm\',\'noflash.htm\',true);return document.MM_returnValue\" bgcolor=\"#150D3E\" text=\"#B6AEF9\" link=\"#43A8E4\" vlink=\"#1A8BB0\" alink=\"#48BEE6\">

<p align=\"center\"><strong><big><font face=\"Arial\" color=\"#005BB7\">D</font><font
face=\"Arial\" color=\"#0070DF\">e</font><font face=\"Arial\" color=\"#158AFF\">t</font><font
face=\"Arial\" color=\"#409FFF\">e</font><font face=\"Arial\" color=\"#79BCFF\">cting</font><font
face=\"Arial\" color=\"#005BB7\"> S</font><font face=\"Arial\" color=\"#0070DF\">h</font><font
face=\"Arial\" color=\"#158AFF\">o</font><font face=\"Arial\" color=\"#409FFF\">c</font><font
face=\"Arial\" color=\"#79BCFF\">kwave</font><font face=\"Arial\" color=\"#005BB7\"> F</font><font
face=\"Arial\" color=\"#0070DF\">l</font><font face=\"Arial\" color=\"#158AFF\">a</font><font
face=\"Arial\" color=\"#409FFF\">s</font><font face=\"Arial\" color=\"#79BCFF\">h</font><font
face=\"Arial\" color=\"#005BB7\"> P</font><font face=\"Arial\" color=\"#0070DF\">l</font><font
face=\"Arial\" color=\"#158AFF\">u</font><font face=\"Arial\" color=\"#409FFF\">g</font><font
face=\"Arial\" color=\"#79BCFF\">in</font></big></strong></p>

<p align=\"center\"><font face=\"Arial\" size=\"1\"><font color=\"#0000FF\">If you aren\'t redirected after
10 seconds</font>  <a href=\"noflash.htm\">click here</a></font></p>

</body>
</html>


Så virker det  ;-)

/Nikolaj
Avatar billede sanne Nybegynder
11. juni 2001 - 10:36 #5
Tak for hjælpen
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