Advertisement
nansk

Untitled

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