Announcement

Collapse
No announcement yet.

Snow Effect

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Snow Effect

    Hi all


    Im trying to place an snow effect on my website yet it works fine on preview with the snow failing down yet when I upload onto my site the snow gifs are missing and aX for missing image appears.

    The HMTL script im trying to put on is listed below and I place after <BODY.............. on the Act_BrochurePrimary edited with frontpage. For some reason the snow gif is not uploaded to my site yet Ive placed it inside Site Folder and even added it on the catalog as a hidden section but still no luck.

    Any help would be much appreciated.

    Thanks

    Aaron



    Script Code:
    script language="JavaScript1.2">
    <!-- Copyright Altan (snow@altan.hr) -->
    <!-- Altan's Web site: http://www.altan.hr/snow -->
    <!-- used at Hypergurl; http://www.hypergurl.com -->
    <!-- This script is provided free at Hypergurl -->
    <!-- http://hypergurl.com -->

    <!-- Begin
    var no = 15; // snow number
    var speed = 9; // smaller number moves the snow faster
    var snowflake = "snow.gif";

    var ns4up = (document.layers) ? 1 : 0; // browser sniffer
    var ie4up = (document.all) ? 1 : 0;
    var dx, xp, yp; // coordinate and position variables
    var am, stx, sty; // amplitude and step variables
    var i, doc_width = 800, doc_height = 600;
    if (ns4up) {
    doc_width = self.innerWidth;
    doc_height = self.innerHeight;
    } else if (ie4up) {
    doc_width = document.body.clientWidth;
    doc_height = document.body.clientHeight;
    }
    dx = new Array();
    xp = new Array();
    yp = new Array();
    am = new Array();
    stx = new Array();
    sty = new Array();
    for (i = 0; i < no; ++ i) {
    dx[i] = 0; // set coordinate variables
    xp[i] = Math.random()*(doc_width-50); // set position variables
    yp[i] = Math.random()*doc_height;
    am[i] = Math.random()*20; // set amplitude variables
    stx[i] = 0.02 + Math.random()/10; // set step variables
    sty[i] = 0.7 + Math.random(); // set step variables
    if (ns4up) { // set layers
    if (i == 0) {
    document.write("<layer name=\"dot"+ i +"\" left=\"15\" ");
    document.write("top=\"15\" visibility=\"show\"><img src=\"");
    document.write(snowflake + "\" border=\"0\"></layer>");
    } else {
    document.write("<layer name=\"dot"+ i +"\" left=\"15\" ");
    document.write("top=\"15\" visibility=\"show\"><img src=\"");
    document.write(snowflake + "\" border=\"0\"></layer>");
    }
    } else if (ie4up) {
    if (i == 0) {
    document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");
    document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
    document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");
    document.write(snowflake + "\" border=\"0\"></div>");
    } else {
    document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");
    document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
    document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");
    document.write(snowflake + "\" border=\"0\"></div>");
    }
    }
    }
    function snowNS() { // Netscape main animation function
    for (i = 0; i < no; ++ i) { // iterate for every dot
    yp[i] += sty[i];
    if (yp[i] > doc_height-50) {
    xp[i] = Math.random()*(doc_width-am[i]-30);
    yp[i] = 0;
    stx[i] = 0.02 + Math.random()/10;
    sty[i] = 0.7 + Math.random();
    doc_width = self.innerWidth;
    doc_height = self.innerHeight;
    }
    dx[i] += stx[i];
    document.layers["dot"+i].top = yp[i];
    document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]);
    }
    setTimeout("snowNS()", speed);
    }
    function snowIE() { // IE main animation function
    for (i = 0; i < no; ++ i) { // iterate for every dot
    yp[i] += sty[i];
    if (yp[i] > doc_height-50) {
    xp[i] = Math.random()*(doc_width-am[i]-30);
    yp[i] = 0;
    stx[i] = 0.02 + Math.random()/10;
    sty[i] = 0.7 + Math.random();
    doc_width = document.body.clientWidth;
    doc_height = document.body.clientHeight;
    }
    dx[i] += stx[i];
    document.all["dot"+i].style.pixelTop = yp[i];
    document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
    }
    setTimeout("snowIE()", speed);
    }
    if (ns4up) {
    snowNS();
    } else if (ie4up) {
    snowIE();
    }
    // End -->
    </script>

    #2
    Try replacing

    var snowflake = "snow.gif";

    with

    var snowflake = "/acatalog/snow.gif";

    and make sure that snow.gif (from your Site1) is in Advanced / Additional Files.


    If that fails then please post the URL of your site so we can see it.

    Norman
    Norman - www.drillpine.biz
    Edinburgh, U K / Bitez, Turkey

    Comment


      #3
      .

      Many Thanks Norman its working fine now.

      Aaron

      Comment


        #4
        You could also check that Actinic didn't replace snow.gif with Snow.gif (capital 'S'). Check both the HTML and file name, I had some problems with Actinic doing some strange things in V6 (which were fine in V5).

        If all else fails, just FTP the image to your site.

        Mike

        O.K. I see it's fixed now.
        -----------------------------------------

        First Tackle - Fly Fishing and Game Angling

        -----------------------------------------

        Comment


          #5
          I had a similar script on my site, but it would often reck up 100% CPU usage when the snow was falling! Not quite sure why!

          Comment

          Working...
          X