Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][JavaScript]jak zrobic pętle, jak zrobić pętle
Mastersieciweb
post
Post #1





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 14.10.2013

Ostrzeżenie: (0%)
-----


witam, mam problem bo nie wiem jak zrobić pętle czy funkcje dzięki której nie musiałbym wypisywać po kolei moich obrazków tylko tak jakby to wszystko było klonowane tyle razy ile ja chce i funkcja onmouseover i onmouseout działała w każdym z osobno:) da sie tak?(IMG:style_emoticons/default/smile.gif)

  1.  
  2. <title>fgg</title>
  3.  
  4. <img src="maggie.jpg" id="1">
  5. <img src="maggie.jpg" id="2">
  6. <img src="maggie.jpg" id="3">
  7. <img src="maggie.jpg" id="4">
  8. <img src="maggie.jpg" id="5">
  9.  
  10.  
  11.  
  12. var nazwy = new Array('maggie.jpg', 'kate.jpg', 'roxana.jpg')
  13. var obr = [];
  14.  
  15. for (x=0; x<nazwy.length; x++) {
  16.  
  17. obr[x] = new Image();
  18.  
  19. obr[x].alt= nazwy[x];
  20.  
  21. }
  22.  
  23.  
  24.  
  25. document.getElementById('1').onmouseover = function() {
  26.  
  27. this.src = obr[1].alt;
  28.  
  29. }
  30.  
  31.  
  32. document.getElementById('1').onmouseout = function() {
  33.  
  34. this.src = obr[0].alt;
  35.  
  36. }
  37.  
  38. document.getElementById('2').onmouseover = function() {
  39.  
  40. this.src = obr[1].alt;
  41.  
  42. }
  43.  
  44.  
  45. document.getElementById('2').onmouseout = function() {
  46.  
  47. this.src = obr[0].alt;
  48.  
  49. }
  50.  
  51. document.getElementById('3').onmouseover = function() {
  52.  
  53. this.src = obr[1].alt;
  54.  
  55. }
  56.  
  57.  
  58. document.getElementById('3').onmouseout = function() {
  59.  
  60. this.src = obr[0].alt;
  61.  
  62. }
  63.  
  64. document.getElementById('4').onmouseover = function() {
  65.  
  66. this.src = obr[1].alt;
  67.  
  68. }
  69.  
  70.  
  71. document.getElementById('4').onmouseout = function() {
  72.  
  73. this.src = obr[0].alt;
  74.  
  75. }
  76.  
  77. document.getElementById('5').onmouseover = function() {
  78.  
  79. this.src = obr[1].alt;
  80.  
  81. }
  82.  
  83.  
  84. document.getElementById('5').onmouseout = function() {
  85.  
  86. this.src = obr[0].alt;
  87.  
  88. }
  89.  
  90. </body>
  91. </html>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
in5ane
post
Post #2





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


Jak napisać poprawnie temat, nie tworząc trzech takich samych wątków? Takie pytanie powinieneś też zadać. A teraz do rzeczy:
  1.  
  2. <title>fgg</title>
  3.  
  4. <img src="maggie.jpg" id="1">
  5. <img src="maggie.jpg" id="2">
  6. <img src="maggie.jpg" id="3">
  7. <img src="maggie.jpg" id="4">
  8. <img src="maggie.jpg" id="5">
  9.  
  10.  
  11.  
  12. var nazwy = new Array('maggie.jpg', 'kate.jpg', 'roxana.jpg')
  13. var obr = [];
  14.  
  15. for (x=0; x<nazwy.length; x++) {
  16.  
  17. obr[x] = new Image();
  18.  
  19. obr[x].alt= nazwy[x];
  20.  
  21. }
  22.  
  23.  
  24.  
  25. <?php
  26. for($i = 1; $i <=5; $i++)
  27. {
  28. ?>
  29. document.getElementById('<?php echo $i; ?>').onmouseover = function() {
  30.  
  31. this.src = obr[1].alt;
  32.  
  33. }
  34.  
  35.  
  36. document.getElementById('<?php echo $i; ?>').onmouseout = function() {
  37.  
  38. this.src = obr[0].alt;
  39.  
  40. }
  41. <?php
  42. }
  43. ?>
  44.  
  45. </body>
  46. </html>


Ten post edytował in5ane 8.11.2013, 12:39:52
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 13:33