Advertisement
Guest User

Untitled

a guest
Nov 28th, 2014
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.12 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() {
  13. document.getElementById("draw-irland");
  14. console.log("Drawing flag");
  15. flagTarget.innerHTML = flagIrland;
  16. },
  17. /*
  18. clickToShow: flagLink.addEventListener("click", function() { //addEvenListener() i en loop med alla objekt i en array?
  19. console.log("Event for clicking link Irland."); //allFlags.forEach(object)...addEventListener?
  20. flag.fond() {
  21. return flagfond;
  22. }
  23. var flagTarget += flagfonds;
  24. flagTarget.innerHTML = flag;
  25.  
  26. })
  27. */
  28. };
  29.  
  30. /*
  31. var testElements = document.getElementsByClassName('test');
  32. var testDivs = Array.prototype.filter.call(testElements, function(testElement){
  33. return testElement.nodeName === 'DIV';
  34. });
  35. */
  36.  
  37.  
  38. var flag2 = Object.create(flag); //Sverige
  39. 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
  40. console.log(flag2.clickToShow());
  41.  
  42. var flag3 = Object.create(flag); //Luxemburg
  43. flag3.init("flag3", '<div class="flag3 luxemburg"><div class="part1"></div><div class="part2"></div></div>');
  44. console.log(flag3.clickToShow());
  45.  
  46. var flag4 = Object.create(flag); //Benin
  47. flag4.init("flag4", '<div class="flag4 benin"><div class="part1"></div><div class="part2"></div></div>');
  48. console.log(flag4.clickToShow());
  49.  
  50.  
  51. var allFlags = [flag, flag2, flag3, flag4];
  52. //console.log(Object.keys(allFlags));
  53.  
  54. for(var i=0; i <= allFlags.length; i++) {
  55. console.log(allFlags[i]);
  56. }
  57. /*
  58. function drawFlagIrland() {
  59. var flagIrland = '<div class="flag irland"><div class="part1"></div><div class="part2"></div></div>';
  60.  
  61. console.log("Drawing flag");
  62. flagTarget.innerHTML = flagIrland;
  63. }
  64. flagLink.addEventListener("click", function() {
  65. console.log("Event for clicking link Irland.");
  66. drawFlagIrland();
  67. });
  68.  
  69. flagTarget = document.getElementById("flag2");
  70. flagLink = document.getElementById("draw-sverige");
  71.  
  72.  
  73. function drawFlagSverige() {
  74. var flagSverige = '<div class="flag2 sverige"><div class="part1"></div><div class="part2"></div><div class="part3"></div><div class="part4"></div></div>';
  75.  
  76. console.log("Drawing flag2");
  77. flagTarget.innerHTML = flagSverige;
  78. }
  79. flagLink.addEventListener("click", function() {
  80. console.log("Event for clicking link Sverige.");
  81. drawFlagSverige();
  82. });
  83.  
  84. flagTarget = document.getElementById("flag3");
  85. flagLink = document.getElementById("draw-luxemburg");
  86.  
  87. //skum positionering?
  88. function drawFlagLuxemburg() {
  89. var flagLuxemburg = '<div class="flag3 luxemburg"><div class="part1"></div><div class="part2"></div></div>';
  90.  
  91. console.log("Drawing flag3");
  92. flagTarget.innerHTML = flagLuxemburg;
  93. }
  94. flagLink.addEventListener("click", function() {
  95. console.log("Event for clicking link Luxemburg.");
  96. drawFlagLuxemburg();
  97. });
  98.  
  99. flagTarget = document.getElementById("flag4");
  100. flagLink = document.getElementById("draw-benin");
  101.  
  102. //skum positionering?
  103. function drawFlagBenin() {
  104. var flagBenin = '<div class="flag4 benin"><div class="part1"></div><div class="part2"></div></div>';
  105.  
  106. console.log("Drawing flag4");
  107. flagTarget.innerHTML = flagBenin;
  108. }
  109. flagLink.addEventListener("click", function() {
  110. console.log("Event for clicking link Benin.");
  111. drawFlagBenin();
  112. });
  113. */
  114. console.log('Sandbox is ready!');
  115. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement