HTML Code oder Firefox?

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • HTML Code oder Firefox?

      Hi all!

      Hab ein prob mit diesem HTML Code:
      Aber das Ergebniss wird nur bei IE angezeigt.
      Liegt das am Code oder am Firefox?^^
      Und wenn am Firefox wie kann ich das beheben?
      Und falls es am Code liegt könnte den mir jemadn umschreiben?^^

      Quellcode

      1. <SCRIPT>
      2. var no = 12; // snow number
      3. var speed = 6; // smaller number moves the shamrocks faster
      4. var snowflake = "http://members.tripod.de/mauscodetester/star15.gif";
      5. var ns4up = (document.layers) ? 1 : 0; // browser sniffer
      6. var ie4up = (document.all) ? 1 : 0;
      7. var dx, xp, yp; // coordinate and position variables
      8. var am, stx, sty; // amplitude and step variables
      9. var i, doc_width = 800, doc_height = 600;
      10. if (ns4up) {
      11. doc_width = self.innerWidth;
      12. doc_height = self.innerHeight;
      13. } else if (ie4up) {
      14. doc_width = document.body.clientWidth;
      15. doc_height = document.body.clientHeight;
      16. }
      17. dx = new Array();
      18. xp = new Array();
      19. yp = new Array();
      20. am = new Array();
      21. stx = new Array();
      22. sty = new Array();
      23. for (i = 0; i < no; ++ i) {
      24. dx[i] = 0; // set coordinate variables
      25. xp[i] = Math.random()*(doc_width-50); // set position variables
      26. yp[i] = Math.random()*doc_height;
      27. am[i] = Math.random()*0; // set amplitude variables
      28. stx[i] = 0.02 + Math.random()/10; // set step variables
      29. sty[i] = 0.7 + Math.random(); // set step variables
      30. if (ns4up) { // set layers
      31. if (i == 0) {
      32. document.write("<layer name="dot"+ i +"" left="15" ");
      33. document.write("top="15" visibility="show"><img src="");
      34. document.write(snowflake + "" border="0"></layer>");
      35. } else {
      36. document.write("<layer name="dot"+ i +"" left="15" ");
      37. document.write("top="15" visibility="show"><img src="");
      38. document.write(snowflake + "" border="0"></layer>");
      39. }
      40. } else if (ie4up) {
      41. if (i == 0) {
      42. document.write("<div id="dot"+ i +"" style="POSITION: ");
      43. document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
      44. document.write("visible; TOP: 15px; LEFT: 15px;"><img src="");
      45. document.write(snowflake + "" border="0"></div>");
      46. } else {
      47. document.write("<div id="dot"+ i +"" style="POSITION: ");
      48. document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
      49. document.write("visible; TOP: 15px; LEFT: 15px;"><img src="");
      50. document.write(snowflake + "" border="0"></div>");
      51. }
      52. }
      53. }
      54. function snowNS() { // Netscape main animation function
      55. for (i = 0; i < no; ++ i) { // iterate for every dot
      56. yp[i] += sty[i];
      57. if (yp[i] > doc_height-50) {
      58. xp[i] = Math.random()*(doc_width-am[i]-30);
      59. yp[i] = 0;
      60. stx[i] = 0.02 + Math.random()/10;
      61. sty[i] = 0.7 + Math.random();
      62. doc_width = self.innerWidth;
      63. doc_height = self.innerHeight;
      64. }
      65. dx[i] += stx[i];
      66. document.layers["dot"+i].top = yp[i];
      67. document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]);
      68. }
      69. setTimeout("snowNS()", speed);
      70. }
      71. function snowIE() { // IE main animation function
      72. for (i = 0; i < no; ++ i) { // iterate for every dot
      73. yp[i] += sty[i];
      74. if (yp[i] > doc_height-50) {
      75. xp[i] = Math.random()*(doc_width-am[i]-30);
      76. yp[i] = 0;
      77. stx[i] = 0.02 + Math.random()/10;
      78. sty[i] = 0.7 + Math.random();
      79. doc_width = document.body.clientWidth;
      80. doc_height = document.body.clientHeight;
      81. }
      82. dx[i] += stx[i];
      83. document.all["dot"+i].style.pixelTop = yp[i];
      84. document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
      85. }
      86. setTimeout("snowIE()", speed);
      87. }
      88. if (ns4up) {
      89. snowNS();
      90. } else if (ie4up) {
      91. snowIE();
      92. }
      93. </SCRIPT>
      Alles anzeigen

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von ZeRoXX ()

    • Sieht für mich sehr danach aus, als würde es am Firefox liegen. Das Layer-Objekt wird meines Wissens ausschließlich von Netscape unterstützt, und document.all ist wieder einmal auf dem Mist von M$ gewachsen - dh es funzt prinzipiell nur im MSIE (mit wenigen Ausnahmen) 8)
      Aber wofür brauchst du sowas überhaupt? o_O
      Das ist ja wohl kaum auf deinem Mist gewachsen oder?

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Christoph ()