Advertisement
Guest User

Untitled

a guest
Nov 28th, 2014
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. (function(){
  2. 'use strict';
  3.  
  4. //var flagTarget = document.getElementById("flag");
  5. //var flagLink = document.getElementById("draw-irland");
  6.  
  7. var flag = {
  8. init: function(flagID, flagHTML) {
  9. this.flagfond = document.getElementById(flagID);
  10. this.flagHTML = flagHTML;
  11. },
  12. draw: function(flagHTML) {
  13. //document.getElementById("draw-irland");
  14. console.log("Drawing flag");
  15. flagHTML.innerHTML = flag;
  16. }
  17. };
  18.  
  19. var flag2 = Object.create(flag); //Sverige
  20. flag2.init("flag2", '<div class="flag2 sverige"><div class="part1"></div><div class="part2"></div><div class="part3"></div><div class="part4"></div></div>'); //needs adding properties
  21. console.log(flag2);
  22.  
  23. var flag3 = Object.create(flag); //Luxemburg
  24. flag3.init("flag3", '<div class="flag3 luxemburg"><div class="part1"></div><div class="part2"></div></div>');
  25. console.log(flag3);
  26.  
  27. var flag4 = Object.create(flag); //Benin
  28. flag4.init("flag4", '<div class="flag4 benin"><div class="part1"></div><div class="part2"></div></div>');
  29. console.log(flag4);
  30.  
  31.  
  32. var allFlags = [flag, flag2, flag3, flag4];
  33. //console.log(Object.keys(allFlags));
  34.  
  35. //allFlags.forEach(flag.draw());
  36.  
  37. for(var i=0; i <= allFlags.length; i++) {
  38. console.log(allFlags[i].draw());
  39. }
  40. /*
  41. function drawFlagIrland() {
  42. var flagIrland = '<div class="flag irland"><div class="part1"></div><div class="part2"></div></div>';
  43.  
  44. console.log("Drawing flag");
  45. flagTarget.innerHTML = flagIrland;
  46. }
  47. flagLink.addEventListener("click", function() {
  48. console.log("Event for clicking link Irland.");
  49. drawFlagIrland();
  50. });
  51. */
  52. console.log('Sandbox is ready!');
  53. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement