chris: umleitung

hallo liebe forumerInnen

momentan arbeite ich an einer kleineren homepage. um diese ansprechend zu gestalten benutze ich flash. da aber nicht alle über flash verfügen designe ich auch noch eine nicht-flash-site. natürlich möchte ich jetzt, dass der user direkt auf die flash site,wenn er das plugin hat, umgeleitet wird. oder halt auch nicht, wenn er das plugin nicht hat.
NATÜRLICH habe ich zuerst gesucht, ist ja logisch. nach ca. 70 einträgen bin ich auf den folgenden quelltext gestossen:

<html>
<head>
 <title>Untitled</title>
<script type="text/javascript" language="javascript">
<!--
var ieFlash4;
var nnFlash4;
var flashinstall = false;
var ie = document.all;
var nn = document.layers;

function flash()
{
    if(ie)
        {
            if(ieFlash4) { flashinstall = true; }
        }
    if(nn)
        {
            for(i=0; i<navigator.plugins.length; i++)
                {
                    nnFlash4 = navigator.plugins[i].description;
                    if(nnFlash4.indexOf("Flash") != -1) { flashinstall = true; break; }
                }
        }

if(flashinstall == true)
        {
             document.location.href = "index_flash.html";
        }
        else
            {
                document.location.href = "index_noflash.html";
            }

}
//-->
</script>

<script type="text/vbscript" language="VBScript">
<!--
on error resume next
var ieFlash4
ieFlash4 = False
ieFlash4 = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))
//-->
</script>
</head>

<body>

</body>
</html>

mein problem ist jetzt nur, dass dieser quelltext nicht funktioniert. und ehrlich gesagt habe ich nicht sehr viel(praktisch keine) ahnung von javascript. kann mir das jemand unter die arme greifen? ich weiss es wurde schon viel disskutier, nur werde ich aus dem nicht schlau.

mfg

chris

  1. probier' das da unten mal aus und ersetze "index2.htm" durch die url deiner flash-seite und "index1.htm" durch die deiner nicht-flash-seite. funzt bei mir zu hundert prozent! auch in opera!

    gruß

    chris

    ____________________________________________________________________

    <HTML>
    <HEAD>
    <TITLE>was auch immer</TITLE>
    <meta name="keywords" content="beliebig">

    <body>

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var useFlash = navigator.mimeTypes &&
    navigator.mimeTypes["application/x-shockwave-flash"] &&
     navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin;
    //-->
    </SCRIPT>

    <SCRIPT LANGUAGE="VBScript">
    <!--
    On error resume next
    useFlash = NOT IsNull(CreateObject("ShockwaveFlash.ShockwaveFlash"))
    -->
    </SCRIPT>

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    if ( useFlash ) {
     window.location = "index2.htm"; // zur flash-seite
    } else {
     window.location = "index1.htm"; // zur nicht-flash-seite
    }
    //-->
    </SCRIPT>

    <p align="center"> </p>
    <p align="center"> </p>
    <div align="center">
      <table width="550" border="0" height="150">
        <tr>
          <td colspan="2" valign="top" height="29">
            <div align="center"><b><font face="Arial, Helvetica, sans-serif" size="2"><b><a href="index1.htm">[html
              version]</a></b></font></b></div>
          </td>
        </tr>
        <tr>
          <td colspan="2" valign="top" height="27">
            <div align="center">
              <p><b><font face="Arial, Helvetica, sans-serif" size="2"><b><a href="index2.htm">[flash
                version]</a></b></font></b></p>
            </div>
          </td>
        </tr>
      </table>
    </div>
    </BODY>
    </HTML>