Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Browser abfrage mit VB-Script

Ich möchte eine Browser abfrage machen ob das Flash Plug-in installiert ist wenn ja Flash Animation abspielen wenn nein gif. Bild anzeigen. Habe auch ein VB-script dazu gefunden doch ich hab leider zu wenig ahnung um es zum laufen zu bringen. Ich habe hier das script und wollte frage wie genau muss ich das Ändern so dass das geschieht was ich gerne hätte und wo muss ich dann hin tun Head oder Body ?

Und wo setz ich die Datei addy ein oder hab ich das was Vergessen ?


var version = 5;   
function checkTyp(){
var mType=navigator.mimeTypes['application/x-shockwave-flash'];
var mTypePlugin=navigator.plugins['Shockwave Flash'];



   if(mType && (mType.enabledPlugin != null)){
    if(mTypePlugin){
     var pluginDescription=mTypePlugin.description;
     var pluginVersion=parseInt(pluginDescription.charAt(pluginDescription.indexOf('.')-1));
     return (pluginVersion>=version)?true:false;
    }
   } else return false;
}


function checkTypIE(){
var isIE=(navigator.appVersion.indexOf('MSIE') != -1)?true:false;
var isWIN=(navigator.appVersion.indexOf('Windows') != -1)?true:false;
var pluginVersion;

  with(document){
   if(isIE && isWIN){
     write('<script language=\"VBScript\"\> \n');
     write('on error resume next \n');
      for(var i=3;i<=version;i++){
        write('flash'+i+'=(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+i+'"))) \n');
       }
     write('</script\> \n');
      for(var y=3;y<=version;y++){
        fVer=eval('flash'+y);
        if(fVer==true || typeof(fVer)!="undefined") pluginVersion=y;
      }
   }

     return (pluginVersion>=version)?true:false;
  }
function finalStatus(){
   var tvFalsh=navigator.userAgent.toLowerCase();
   var nnFlash=checkTyp();
   var ieFlash=checkTypIE();
   
   if(tvFalsh.indexOf('webtv')>-1){
      pluginVersion=3;
      return (pluginVersion>=version)?true:false;
   } else
      return (nnFlash || ieFlash)?true:false;
}




MFG


Whisler

Antworten zu Browser abfrage mit VB-Script:

Probiers mal so:

<script type="text/javascript">
flash = false;
if ((navigator.plugins) && (navigator.plugins.length > 0))
{
   for (a = 0; a < navigator.plugins.length; a++)
      if ((navigator.plugins[a].name.indexOf('Flash') != -1) &&
          (parseInt(navigator.plugins[a].name) >= 4))
      {
         flash = true;
         break;
      }
}
</script>

<script type="text/vbscript">
// mit language="vbscript" klappt es auch im
// IE 3 - der Validator mosert aber
on error resume next
flash = not IsNull(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))
</script>

<script type="text/javascript">
if(flash == true) {
   document.write('<object classid="CLSID:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="movie" VALUE="dein_flash_file.swf"><param name="quality" value="high"><param name="scale" value="exactfit"><param name="menu" value="true"><param name="bgcolor" value="#000040"><embed src="dein_flash_file.swf" quality="high" scale="exactfit" menu="false" bgcolor="#000000" width="600" height="400" swLiveConnect="false" type="application/x-shockwave-flash"></embed></object>');

 }
 else
   document.write('<img scr="dein_bild.gif">');

</script>

Gruß

« 2D Spiel ala Moorhuhn?!Begriffserklärung »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Grundstrich
Der Begriff des Grundstrichs im Bereich der Typografie, bezeichnet den senkrechten Strich der Buchstaben. Bei Schriftarten mit variabler Strichstärke, wie zum Beispi...

Haarstrich
Der Begriff Haarstrich stammt aus dem Bereich der Typographie. Bei Schriften, wie zum Beispiel der Antiquaschrift mit unterschiedlichen Strichstärken, wird zwischen ...

Browser
Der Browser oder Webbrowser ist das Programm, dass die HTML - Befehle einer Internetseite mit Bildern, Videos und Texten auf dem Bildschirm anzeigt. Der Browser ist also ...