ugrás a tartalomhoz

Archívum - Dec 20, 2011 - Fórum téma

elkoszono szoveg

redbulls · 2011. Dec. 20. (K), 23.43
<form name="urlap" method="post" action="http://urlap.oldalnev.hu/urlap.php">
<input type=hidden name="subject" value="Űrlap tágya">
<input type=hidden name="okurl" value="oldalnev.hu">
LEVÉL KÜLDÉSE:

<br>
<br>
<be>Neved: <input type=text name="név">
<br><br><br>Üzenet:<br><br> <textarea name="szöveg"cols=30 rows=10></textarea>
<br><input type=submit value="Küldés">
</form>
Tisztelt Fórum
Alábbi problémám a következő
van nekem egy kód ami a következő szeretnék valahogy egy el köszönő szoveget rakni az elkuldes után ne a idnex oldalam jöjjön vissza.
 

Javascript image preloader (oop?)

bld · 2011. Dec. 20. (K), 16.27
Sziasztok. Egy image preloadert szeretnék írni, a képeket pedig utána megjeleníteni egy canvas elemen. A célom az lenne, hogy legyen egy feltöltött object-em, amin belül így hivatkoznék a képekre pl: images.elso, images.masodik stb.

Innen hívom meg:
  1. window.onload = function(){  
  2.     c = document.getElementById('canvas')  
  3.     ctx = c.getContext('2d');         
  4.      
  5.     var images = new imagesRepository();  
  6.      
  7.     ctx.drawImage (images.elso, 0, 0);  
  8.     ctx.drawImage(images.masodik, 200, 200);  
  9.        
  10. }  
ez pedig az imagesRepository tartalma:
  1. function imagesRepository(){  
  2.      
  3.     //set all the images here!  
  4.     //TODO implement: get images from config file  
  5.     var imagesArray = ["elso.jpg""masodik.jpg"];  
  6.     var images = new Array();     
  7.      
  8.     images = this.preload(imagesArray);  
  9.      
  10.     this.elso = images[0];  
  11.     this.masodik = images[1];                 
  12.      
  13. }  
  14.   
  15. imagesRepository.prototype.preload = function (imagesArray){  
  16.     var imagesCollection = new Array();  
  17.     var imageCount = 0;  
  18.      
  19.     for (var i in imagesArray){  
  20.         imagesCollection[i] = new Image();  
  21.         imagesCollection[i].src = "images/" + imagesArray[i];  
  22.         imagesCollection[i].onload = function() {  
  23.             imageCount++;  
  24.             if (imageCount >= imagesArray.length){                                 
  25.                 return imagesCollection;  
  26.             }  
  27.         };           
  28.     }           
  29. }  
Odáig műkodik a dolog, hogy 2x belefut az image onloadba, viszont nem tudom innen hogyan kéne visszaadni az imagesRepository()-nak a feltöltött tömböt, hogy aztán elvégezhessem az objektum feltöltését.

Még csak most próbálgatom a javascript oop-t szóval nézzétek el, ha valami gyermeteg hibát vétettem.