Advertisement
Guest User

Untitled

a guest
Dec 12th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <html>
  2.  
  3. <head>
  4.     <title>Sito web 5AIT</title>
  5.  
  6. </head>
  7.  
  8.  
  9. <body>
  10.  
  11.  
  12.     <script type="text/javascript">
  13.  
  14.  
  15.         var root = {
  16.  
  17.             shoes: [
  18.                 {
  19.                     name: 'Nike air',
  20.                     image: 'http://...',
  21.                     price: 80,
  22.                     shops: [
  23.                         {
  24.                             name: 'Elnos'
  25.                         },
  26.                         {
  27.                             name: 'Nike.com'
  28.                         },
  29.                         {
  30.                             name: 'Amazon'
  31.                         },
  32.                     ]
  33.                 },
  34.                 {
  35.                     name: 'Adidas',
  36.                     image: 'http://...',
  37.                     price: 110,
  38.                     shops: [
  39.                         {
  40.                             name: 'Elnos'
  41.                         },
  42.                         {
  43.                             name: 'Nike.com'
  44.                         },
  45.                         {
  46.                             name: 'Amazon'
  47.                         },
  48.                     ]
  49.                 },
  50.                 {
  51.                     name: 'Puma',
  52.                     image: 'http://...',
  53.                     price: 75,
  54.                     shops: [
  55.                         {
  56.                             name: 'Elnos'
  57.                         },
  58.                         {
  59.                             name: 'Puma.com'
  60.                         },
  61.                         {
  62.                             name: 'Amazon'
  63.                         },
  64.                     ]
  65.                 },
  66.                 {
  67.                     name: 'Timberland',
  68.                     image: 'http://...',
  69.                     price: 150,
  70.                     shops: [
  71.                         {
  72.                             name: 'Elnos'
  73.                         },
  74.                         {
  75.                             name: 'Timberland.com'
  76.                         },
  77.                         {
  78.                             name: 'Amazon'
  79.                         },
  80.                     ]
  81.                 },
  82.                 {
  83.                     name: 'Calengi',
  84.                     image: 'http://...',
  85.                     price: 80,
  86.                     shops: [
  87.                         {
  88.                             name: 'Decathlon'
  89.                         },
  90.                         {
  91.                             name: 'I portali'
  92.                         },
  93.                         {
  94.                             name: 'Casa rossi'
  95.                         },
  96.                     ]
  97.                 },
  98.  
  99.             ]
  100.  
  101.         };
  102.  
  103.         // si occupa di stampare l'array di negozi
  104.         // e tornare tutto html generato
  105.         function creaHTMLNegozi(shops) {
  106.             var htmlNegozi = '';
  107.  
  108.             for (var j = 0; j < shops.length; j++) {
  109.                 htmlNegozi+='<br />'+shops[j].name;
  110.             }
  111.  
  112.             return htmlNegozi;
  113.         }
  114.  
  115.         // si occupa di creare l html della scarpa
  116.         // e dei negozi associati
  117.         function creaHTMLScarpa(scarpa) {
  118.             var htmlScarpa = '';
  119.  
  120.             htmlScarpa += scarpa.name;
  121.  
  122.             htmlScarpa += `
  123.                 <img src="${scarpa.name}" />
  124.             `;
  125.  
  126.             htmlScarpa += scarpa.price;
  127.  
  128.             htmlScarpa += creaHTMLNegozi(scarpa.shops);
  129.  
  130.             return htmlScarpa;
  131.  
  132.         }
  133.  
  134.         // ciclo per ogni scarpa e genero l html
  135.         for (var i = 0; i < root.shoes.length; i++) {
  136.             var htmlScarpa = creaHTMLScarpa(root.shoes[i]);
  137.  
  138.             document.write(htmlScarpa+'<br /><br />');
  139.         }
  140.  
  141.     </script>
  142. </body>
  143.  
  144.  
  145. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement