Automatisches Umleiten wenn kein Plugin vorhanden

  • Wie lautet das Java-Script, um einen Beuscher der kein Flash-Plugin installiert hat auf eine andere entsprechende Seite umzuleiten ?
    Für das Script, bzw. für eine Seite wo ich es finden kann wäre sehr dankbar.

  • zwischen <head> und </head>


    <script language="JavaScript">
    <!--
    function MM_checkPlugin(plgIn, theURL, altURL, autoGo) { //v4.0
    var ok=false; document.MM_returnValue = false;
    with (navigator) if (appName.indexOf('Microsoft')==-1 || (plugins && plugins.length)) {
    ok=(plugins && plugins[plgIn]);
    } else if (appVersion.indexOf('3.1')==-1) { //not Netscape or Win3.1
    if (plgIn.indexOf("Flash")!=-1 && window.MM_flash!=null) ok=window.MM_flash;
    else if (plgIn.indexOf("Director")!=-1 && window.MM_dir!=null) ok=window.MM_dir;
    else ok=autoGo; }
    if (!ok) theURL=altURL; if (theURL) window.location=theURL;
    }
    //-->
    </script>
    _____________________________________


    im body:
    onLoad="MM_checkPlugin('Shockwave Flash','flash.htm','NOflash',false);return document.MM_returnValue


    _____________________________________


    zwischen <body> und </body>
    <script name="Used by MM_checkPlugin" language="javascript">
    <!--
    with (navigator) if (appName.indexOf('Microsoft')!=-1 && appVersion.indexOf('Mac')==-1) document.write(''+
    '<scr'+'ipt language="VBScript">\nOn error resume next\n'+
    'MM_dir = IsObject(CreateObject("SWCtl.SWCtl.1"))\n'+
    'MM_flash = NOT IsNull(CreateObject("ShockwaveFlash.ShockwaveFlash"))\n</scr'+'ipt>');
    //-->
    </script>
    _____________________________________


    oder wenn du dreamweaver hast:
    verhaltensweisen/PlugIn überprüfen/


    gruss
    wörthes


    [Edited by woerthes on 03-09-2001 at 12:48 PM GMT]

    backwoodsbunch.de

  • Wenn Du einen Flashcheck in einem kleinen Flashfilm baust ist das, finde ich einfacher.
    Du kannst eine kleine Animation bauen und ins erste Bild kommt dann dieses Actionscript:
    Set Variable: "x" = "der Name der nächsten Seite.html"
    Am Ende der Animation z.B: schreibst Du dieses Actionscript:
    Get URL (x)
    Hat der Anwender nun das Plugin wird er weitergeleitet. Wenn nicht, dann bleibt die Seite einfach stehen. Für diesen Fall kann man ein einfaches HTML-Link zur Macromedia-Downloadseite setze. Dann hat der User die Wahl des Runterladens.
    Übrigens das fragt das Flash 4-Plugin ab, weil Flash 3 keine Variablen kennt. Für Flash 5 muss man die Abfrage so gestalten, dass man eine Bedingung macht, die Flash 4 noch nicht kennt. Wenn man denn checken möchte, ob der User auch schon das 5er-Plugin hat.
    Vielleicht kannst Du diese Anregung ja brauchen.
    Tschüs Brauni