probleme mit schnee-script

Dieses Thema im Forum "Webentwicklung" wurde erstellt von crizzo, 26. November 2005 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 26. November 2005
    hi@all!

    also ich habe mir ein javascript gebastelt welches schnee anzeigt auf meiner homepage...klappt auch wunderbar...jetzt will ich das script auf die index seite einbinden damit es immer aktiviert ist, nur leider (da ich frames nutze) klappt das nicht so ganz....kann es auf einzelne seiten einbinden dann klappts auch nur wenn ich die index datei damit fütter wird nichts angezeigt.denke das liegt an den frames.kann ich das umgehen?

    thx!
     
  2. 26. November 2005
    <?
    include('deinedatei.php');
    ?>

    die index.htm als index.php abspeichern
     
  3. 26. November 2005
    ehm wo soll ich den include befehl einfügen? meine javascript datei ist .js
    und das mit dem .php abspeichern hilft nicht...leider!danke trotzdem
     
  4. 26. November 2005
    hm

    du fügst den include befehl ganz oben ein

    und dann halt

    <?
    include(datei.js);
    ?>

    müsste eigendlich gehen
     
  5. 26. November 2005
    also include hat zwar gegriffen nur leider bekomme ich jetzt diesen fehler:


    Warning: main(schneejs): failed to open stream: No such file or directory in /home/htdocs/web111/html/docs/index.php on line 2

    Warning: main(): Failed opening 'schneejs' for inclusion (include_path='.') in /home/htdocs/web111/html/docs/index.php on line 2
     
  6. 26. November 2005

    zeig mal den path den du im include script angegeben hast
     
  7. 26. November 2005
    nunja da hab ich jetzt en problem...ehm was meinst du mit include script hab das einfach in meine html datei eingeführt da das mein erstes java projekt ist...ansonsten hab ich nur die schnee.js und halt index.php mit dem include befehl halt...
     
  8. 26. November 2005
    was steht bei dir da

    include(HIER);
     
  9. 26. November 2005
    aso...
    ich hatte da einmal einfach nur: include(schnee.js);
    und dann einmal meine hp addie also so: include(http://www.xyz.de/schnee.js);

    wenn ich das mit http mache kommt garnichts mehr.....also dann lädt die seite nicht mehr...

    hm hab den fehler gefunden hatte die ' vergessen nunja 10er haste nur leider klappt mein script nichtmehr...werde mal das von peter1 austesten...aus dem link im anderen thread...

    so hab das von peter1 jetzt mal probiert nur leider zeigt er mir immer nur die js im textmodus an...ich verzweifel bald....also wenn ich auf meine seite gehe sehe ich nur den text aus der .js datei...
     
  10. 26. November 2005
    sry ich bin dumm

    <script type="text/javascript" src="/schnee.js"></script>

    das wars schon ^^ so muss es auch gehen
     
  11. 26. November 2005
    mh...du bist sicher nicht dumm...
    also das mit dem <script type="text/javascript" src="/schnee.js"></script>

    hilft mir garnicht da dann die seite einfach geladen wird und das wars aber ohne schnee dann....bei dem anderen wird dann alles was in der .js datei stand als text ausgegeben....da muss es doch noch nen kleinen trick geben....mh...wenn ich nur wüsste welchen???
     
  12. 26. November 2005
    gibt mal bitte den code von der schnee.js und der index.html
     
  13. 26. November 2005
    das ist das schnee js ding.....hab ma das von petersen genommen das ist schöner als meins
    Code:
    ////////////////////////////////////////////////////////////////
    // Javascript made by Rasmus Petersen - http://www.peters1.dk //
    ////////////////////////////////////////////////////////////////
    
    var SNOW_Picture = "http://www.xyz.de/sne.gif";
    var SNOW_no = 15;
    
    var SNOW_browser_IE_NS = (document.body.clientHeight) ? 1 : 0;
    var SNOW_browser_MOZ = (self.innerWidth) ? 1 : 0;
    
    var SNOW_Time;
    var SNOW_dx, SNOW_xp, SNOW_yp;
    var SNOW_am, SNOW_stx, SNOW_sty; 
    var i, SNOW_Browser_Width, SNOW_Browser_Height;
    
    if (SNOW_browser_IE_NS)
    {
     SNOW_Browser_Width = document.body.clientWidth;
     SNOW_Browser_Height = document.body.clientHeight;
    }
    else if (SNOW_browser_MOZ)
    {
     SNOW_Browser_Width = self.innerWidth - 20;
     SNOW_Browser_Height = self.innerHeight;
    }
    
    SNOW_dx = new Array();
    SNOW_xp = new Array();
    SNOW_yp = new Array();
    SNOW_am = new Array();
    SNOW_stx = new Array();
    SNOW_sty = new Array();
    
    for (i = 0; i < SNOW_no; ++ i) 
    { 
     SNOW_dx[i] = 0; 
     SNOW_xp[i] = Math.random()*(SNOW_Browser_Width-50);
     SNOW_yp[i] = Math.random()*SNOW_Browser_Height;
     SNOW_am[i] = Math.random()*20; 
     SNOW_stx[i] = 0.02 + Math.random()/10;
     SNOW_sty[i] = 0.7 + Math.random();
     if (i == 0) document.write("<\div id=\"SNOW_flake"+ i +"\" style=\"position: absolute; z-index: "+ i +"; visibility: visible; top: 15px; left: 15px;\"><a href=\"http://www.peters1.dk\" target=\"_blank\"><\img src=\""+SNOW_Picture+"\" border=\"0\"></a><\/div>");
     else document.write("<\div id=\"SNOW_flake"+ i +"\" style=\"position: absolute; z-index: "+ i +"; visibility: visible; top: 15px; left: 15px;\"><\img src=\""+SNOW_Picture+"\" border=\"0\"><\/div>");
    }
    
    function SNOW_Weather() 
    { 
    
    for (i = 0; i < SNOW_no; ++ i) 
    { 
     SNOW_yp[i] += SNOW_sty[i];
    
     if (SNOW_yp[i] > SNOW_Browser_Height-50) 
     {
     SNOW_xp[i] = Math.random()*(SNOW_Browser_Width-SNOW_am[i]-30);
     SNOW_yp[i] = 0;
     SNOW_stx[i] = 0.02 + Math.random()/10;
     SNOW_sty[i] = 0.7 + Math.random();
     }
    
     SNOW_dx[i] += SNOW_stx[i];
    
     document.getElementById("SNOW_flake"+i).style.top=SNOW_yp[i]+"px";
     document.getElementById("SNOW_flake"+i).style.left=SNOW_xp[i] + SNOW_am[i]*Math.sin(SNOW_dx[i])+"px";
    }
    
    SNOW_Time = setTimeout("SNOW_Weather()", 10);
    
    }
    
    SNOW_Weather(); 
    und die index noch dazu
    Code:
    <script type="text/javascript" src="/sne.js"></script>
    <html> <head> <meta http-equiv=content-type content=text/html;charset=iso-8859-1> <meta name=generator content="Adobe GoLive 6"> <title>xyz</title> </head> <frameset rows=139,* border=0 framespacing=0 frameborder=no> <frame name=Titel noresize scrolling=no src=xyz.html> <frameset cols=228,* border=0 framespacing=0 frameborder=no> <frame name=Inhalt noresize src=xyz.html> <frameset cols=589,* rows=* border=0 framespacing=0 frameborder=no> <frame name=Haupt src=xyz.html> <frame name=xyz noresize scrolling=yes src=xyz2.html> </frameset> </frameset> <noframes> <body bgcolor=white> <p></p> </body> </noframes> </frameset> </html>
     
  14. 26. November 2005
    Code:
    <script language="JavaScript1.2">
    <!--
    
    var snowsrc="http://img466.imageshack.us/img466/4383/schnee2az.gif" // URL
    var no = 50; //anzahl der schneeflocken
    var ns4up = (document.layers) ? 1 : 0;
    var ie4up = (document.all) ? 1 : 0;
    var dx, xp, yp;
    var am, stx, sty;
    var i, doc_width = 1024, doc_height = 768;
    if (ns4up) {
     doc_width = self.innerWidth;
     doc_height = self.innerHeight;
     } else if (ie4up) {
     doc_width = screen.width;
     doc_height = screen.height;
     }
    
     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;
     xp[i] = Math.random()*(doc_width-50);
     yp[i] = Math.random()*doc_height;
     am[i] = Math.random()*20;
     stx[i] = 0.02 + Math.random()/10;
     sty[i] = 0.7 + Math.random();
     if (ns4up) {
     if (i == 0) {
     document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><a href=\"http://www.javarea.de/\"><img src='"+snowsrc+"' border=\"0\"></a></layer>");
     } else {
     document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><img src='"+snowsrc+"' border=\"0\"></layer>");
     }
     } else if (ie4up) {
     if (i == 0) {
     document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><a href=\"http://java.topcool.de\"><img src='"+snowsrc+"' border=\"0\"></a></div>");
     } else {
     document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc+"' border=\"0\"></div>");
     }
     }
     }
     function snowNS() {
     for (i = 0; i < no; ++ i) {
     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()", 10);
     }
     function snowIE() {
     for (i = 0; i < no; ++ i) {
     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()", 10);
     }
    
     if (ns4up) {
     snowNS();
     } else if (ie4up) {
     snowIE();
     }
    // -->
    </script>
    
    <html> 
    <head> 
    <meta http-equiv=content-type content=text/html;charset=iso-8859-1> 
    <meta name=generator content="Adobe GoLive 6">
    <title>xyz</title> 
    </head> 
    <frameset rows=139,* border=0 framespacing=0 frameborder=no> 
    <frame name=Titel noresize scrolling=no src=xyz.html> 
    <frameset cols=228,* border=0 framespacing=0 frameborder=no>
     <frame name=Inhalt noresize src=xyz.html> <frameset cols=589,* rows=* border=0 framespacing=0 frameborder=no> 
    <frame name=Haupt src=xyz.html>
     <frame name=xyz noresize scrolling=yes src=xyz2.html> 
    </frameset>
    </frameset>
     <noframes>
     <body bgcolor=white>
     <p></p>
     </body>
     </noframes>
     </frameset>
     </html>
    
     
  15. 26. November 2005
    thx für die ganze geile hilfe aber ich glaub ich werd das nicht mehr hinbekommen....hab aus deinem code 2 dats gemacht einmal ne php und die js und probiert...dann ging nichts...dann hab ich nochmal eine datei gemacht also alles in die index.html gemacht...und siehe da es kommen flocken auf weißem hintergrund nur meine page war nichtmehr da....hm...naja hab dann wieder en backup eingespielt....
     
  16. 26. November 2005
    hast irgendwie recht funzt nicht richtig wenn man es in 2 dateien teil

    hab dafür extra funktionen geschrieben geht aber nicht aber ich versuche es weiter
     
  17. 26. November 2005
    Für meine HP hab ich das hier genommen:
    Code:
    var no = 60; // number of snowflakes
    var speed = 20; // the smaler, the faster snowflakes
    var snowflake = " http://people.freenet.de/gurkentisch/images/snow.gif"; // picture source
    var ns4b = (document.layers) ? 1 : 0; // Netscape4.x
    var b4up = (document.all) ? 1 : 0; // MSIE4, Opera5, Netccape5
    var dx, xp, yp; // coordinate and position variables
    var am, stx, sty; // amplitude and step variables
    var snowobj;
    var i, doc_width = 900, doc_height = 1024;
    
    if (ns4b) {
     doc_width = self.innerWidth;
     doc_height = self.innerHeight;
    } else if (b4up) {
     doc_width = document.body.clientWidth;
     doc_height = document.body.clientHeight;
    } else {
     b4up = 1; // 800x600 screen-default
    }// if
    
    dx = new Array();
    xp = new Array();
    yp = new Array();
    am = new Array();
    stx = new Array();
    sty = new Array();
    snowobj = new Array();
    
    for (i=0; i<no; ++i) { // iterate for every snowflake
     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 (ns4b) { // set layers
     document.write("<LAYER NAME=\"flake"+ i +"\" LEFT=\"15\" "
     + "TOP=\"15\" VISIBILITY=\"show\"><IMG SRC=\""
     + snowflake +"\" BORDER=0></LAYER>");
     } else if (b4up) {
     document.write("<DIV ID=\"flake"+ i +"\" STYLE=\""
     + "position:absolute; z-index:"+ i +"; visibility:visible; "
     + "top:15px; left:15px;\"><IMG SRC=\""+ snowflake
     + "\" BORDER=0></DIV>");
     snowobj[i] = eval (document.getElementById("flake"+i).style);
     }//if
    }//for
    
    function snowNS() { // Netscape4 main animation function
     for (i=0; i<no; ++i) { // iterate for every snowflake
     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();
     }//if
     dx[i] += stx[i];
     document.layers["flake"+i].top = yp[i];
     document.layers["flake"+i].left = xp[i] 
     + am[i]*Math.sin(dx[i]);
     }//for
     setTimeout("snowNS()", speed);
    }//snowNS
    
    function snowDocument() { // MSIE4, Opera5, Netscape5 main
     for (i=0; i<no; ++i) { // iterate for every flake
     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();
     }//if
     dx[i] += stx[i];
     snowobj[i].top = yp[i];
     snowobj[i].left = xp[i] + am[i]*Math.sin(dx[i]);
     }//for
     setTimeout("snowDocument()", speed);
    }//snowDocument
    
    if (ns4b) { // Netscape4
     snowNS();
    } else if (b4up) { // MSIE4, Opera5, Netscape5
     snowDocument();
    }//if
    Is Java Scribt, funzt aber....
     
  18. 26. November 2005
    jo geht ja garnicht mehr ums js sondern die js in eine extrene datei zu speichern und in der index.php einzubinden und aufzurufen
     
  19. 26. November 2005
    ^^joa das ist genau mein verflickstes problem....danke für eure mühen!
     
  20. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.