Everybody! This is important. In a few days, these forums will be moving over to using the totally sweet Discourse platform. To ensure this migration happens smoothly with no loss of content, these forums are currently in a read-only mode. I do apologize for the inconvenience.

There is never a good time to turn the forums off for an extended period of time, but I promise the new forums will be a billion times better. I'm pretty sure of it.

See you all on the other side in a few days, and if you have any (non-technical) questions, please e-mail me at kirupa@kirupa.com. For technical questions, try to find a tutorial that corresponds to what you are looking for and post in the comments section of that page.

Cheers,
Kirupa

Results 1 to 2 of 2

Thread: Flash Detection Kit not working on Mac?

  1. #1

    Flash Detection Kit not working on Mac?

    Hi,
    Can anyone tell me why this site www.thepapalegroup.com isnt working with IE or Safari on a Mac? Basically just an image i have on the index page shows up nothing else, no flash nor any get flash html? And when i right click it has "Movie not loaded" grayed out? Here is the code im using below:


    <html lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <script language="JavaScript" type="text/javascript">
    <!--
    // -----------------------------------------------------------------------------
    // Globals
    // Major version of Flash required
    var requiredMajorVersion = 8;
    // Minor version of Flash required
    var requiredMinorVersion = 0;
    // Minor version of Flash required
    var requiredRevision = 0;
    // the version of javascript supported
    var jsVersion = 1.0;
    // -----------------------------------------------------------------------------
    // -->
    </script>
    <script language="VBScript" type="text/vbscript">
    <!-- // Visual basic helper required to detect Flash Player ActiveX control version information
    Function VBGetSwfVer(i)
    on error resume next
    Dim swControl, swVersion
    swVersion = 0

    set swControl = CreateObject("ShockwaveFlash.ShockwaveFlash." + CStr(i))
    if (IsObject(swControl)) then
    swVersion = swControl.GetVariable("$version")
    end if
    VBGetSwfVer = swVersion
    End Function
    // -->
    </script>
    <script language="JavaScript1.1" type="text/javascript">
    <!-- // Detect Client Browser type
    var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
    var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
    var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
    jsVersion = 1.1;
    // JavaScript helper required to detect Flash Player PlugIn version information
    function JSGetSwfVer(i){
    // NS/Opera version >= 3 check for Flash plugin in plugin array
    if (navigator.plugins != null && navigator.plugins.length > 0) {
    if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
    var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
    var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
    descArray = flashDescription.split(" ");
    tempArrayMajor = descArray[2].split(".");
    versionMajor = tempArrayMajor[0];
    versionMinor = tempArrayMajor[1];
    if ( descArray[3] != "" ) {
    tempArrayMinor = descArray[3].split("r");
    } else {
    tempArrayMinor = descArray[4].split("r");
    }
    versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
    flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
    } else {
    flashVer = -1;
    }
    }
    // MSN/WebTV 2.6 supports Flash 4
    else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
    // WebTV 2.5 supports Flash 3
    else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
    // older WebTV supports Flash 2
    else if (navigator.userAgent.toLowerCase().indexOf("webtv" ) != -1) flashVer = 2;
    // Can't detect in all other cases
    else {

    flashVer = -1;
    }
    return flashVer;
    }
    // When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
    function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
    {
    reqVer = parseFloat(reqMajorVer + "." + reqRevision);
    // loop backwards through the versions until we find the newest version
    for (i=25;i>0;i--) {
    if (isIE && isWin && !isOpera) {
    versionStr = VBGetSwfVer(i);
    } else {
    versionStr = JSGetSwfVer(i);
    }
    if (versionStr == -1 ) {
    return false;
    } else if (versionStr != 0) {
    if(isIE && isWin && !isOpera) {
    tempArray = versionStr.split(" ");
    tempString = tempArray[1];
    versionArray = tempString .split(",");
    } else {
    versionArray = versionStr.split(".");
    }
    versionMajor = versionArray[0];
    versionMinor = versionArray[1];
    versionRevision = versionArray[2];

    versionString = versionMajor + "." + versionRevision; // 7.0r24 == 7.24
    versionNum = parseFloat(versionString);
    // is the major.revision >= requested major.revision AND the minor version >= requested minor
    if ( (versionMajor > reqMajorVer) && (versionNum >= reqVer) ) {
    return true;
    } else {
    return ((versionNum >= reqVer && versionMinor >= reqMinorVer) ? true : false );
    }
    }
    }
    }
    // -->
    </script>
    </head>
    <body bgcolor="#000000">
    <table width="900" height="100%" border="0" align="center" cellpadding="5" cellspacing="5">
    <tr>
    <td valign="middle" align="center">
    <script language="JavaScript" type="text/javascript">
    <!--
    // Version check based upon the values entered above in "Globals"
    var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);

    // Check to see if the version meets the requirements for playback
    if (hasReqestedVersion) { // if we've detected an acceptable version
    var oeTags = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
    + 'width="900" height="600"'
    + 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
    + '<param name="movie" value="intro-typewriter.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" />'
    + '<embed src="example.swf" quality="high" bgcolor="#000000" '
    + 'width="900" height="600" name="intro-typewriter" aligh="middle"'
    + 'play="true"'
    + 'loop="false"'
    + 'quality="high"'
    + 'allowScriptAccess="sameDomain"'
    + 'type="application/x-shockwave-flash"'
    + 'pluginspage="http://www.macromedia.com/go/getflashplayer">'
    + '<\/embed>'
    + '<\/object>';
    document.write(oeTags); // embed the Flash Content SWF when all tests are passed
    } else { // flash is too old or we can't detect the plugin
    var alternateContent = '<font face="Verdana" color="#FFFFFF">In order to view this site you need Macromedia Flash Player 8.<br><br><br>'
    + '<a href=http://www.macromedia.com/go/getflash/>Get Flash Player 8</a><br><br><br><br></font>';
    document.write(alternateContent); // insert non-flash content
    }
    // -->
    </script>
    <noscript>
    // Provide alternate content for browsers that do not support scripting
    // or for those that have scripting disabled.
    <font face="Verdana" color="#FFFFFF">In order to view this site you need Macromedia Flash Player 8.<br><br><br>
    <a href=http://www.macromedia.com/go/getflash/>Get Flash Player 8</a><br><br><br></font>
    </noscript>
    <br>
    <img src="images/pde-white-logo.gif"> </td>
    </tr>
    </table>
    </body>
    <div align="center"></div>
    </html>


    I pretty much copy and paste from the flash detection kit i found on this site. Any ideas? Its working great on PC's though.
    thx

  2. #2
    Can anyone tell me if they can even view my site on a mac?

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Home About kirupa.com Meet the Moderators Advertise

 Link to Us

 Credits

Copyright 1999 - 2012