title: javascript limit in <head> <script>
body: <p>I was doing my WEB programming assignment for classes today. To make it simple I keep every exercise in same HTML file. While writing my last exercise , i couldn't call the new function. I tried few test functions but nothing worked. Although when I put the script in external file , it started to work.</p>
  
  <p>The way I handle forms and etc. is on purpose - it's how my teacher wants it.</p>
  
  <pre><code>&lt;!DOCTYPE html&gt;
  
  &lt;html&gt;
  &lt;head&gt;
      &lt;title&gt;TODO supply a title&lt;/title&gt;
      &lt;meta charset="UTF-8"&gt;
      &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
      &lt;style&gt;
          button
          {
              height: 50px;
              width: 200px;
              background-color: rgb(20 , 255 , 150);
              color: white;
          }
          #lista5 button
          {
              background-color: rgb(20 , 150 , 255);
          }
          #lista4 
          {
              float: left;
              width: 200px;
              background-color: grey;
          }
          #lista5
          {
              float: left;
              width: 200px;
          }
          #lista6
          {
              color: white;
              clear: both;
              background-color: grey;
              width: 800px;
              min-height: 500px;
              padding: 10px;
          }
          #zad12
          {
              margin-left: 300px;
          }
          .form
          {
              background-color: lightgray;
              color: black;
              margin: 25px;
              padding: 20px;
          }
          .form button
          {
              height: 25px;
              width: 100px;
              color: black;
          }
      &lt;/style&gt;
      &lt;script src="9.js"&gt;&lt;/script&gt;
      &lt;script&gt;
          function zad1 ()
          {
              var wydzial = prompt("podaj swój wydział");
              alert(" Politechnika Wrocławska , wydział : " + wydzial);
              document.write("politechnika Wrocławska &lt;br&gt;" , wydzial);
          }
          function zad2 ()
          {
              var liczba = prompt("podaj liczbe");
              if (liczba &gt; 0)
              {
                  document.write("&lt;font color=green&gt;" + liczba + "&lt;/style&gt;");
              }
              else if (liczba == 0)
              {
                  document.write(liczba);
              }
              else 
              {
                  document.write("&lt;font color=red&gt;" + liczba + "&lt;/style&gt;");
              }
          }
          function zad3()
          {
              var a = prompt("podaj liczbe"); parseFloat(a); 
              var b = prompt("podaj liczbe"); parseFloat(b);
              if (a &gt; b)
              {
                  document.write("&lt;h3&gt;" + a + "&lt;/h3&gt;");
              }
              else if (a &lt; b)
              {
                  document.write("&lt;h3&gt;" + b + "&lt;/h3&gt;");
              }
              else 
              {
                  document.write("liczby są równe , liczba : " + "&lt;h3&gt;" + a + "&lt;/h3&gt;");
              }
          }
          function zad4 ()
          {
              var a = prompt("podja liczbe a"); 
              a = parseFloat(a);
              var b = prompt("podaj liczbe b"); 
              b = parseFloat(b);
              var suma = suma = a + b; 
              document.write(suma);
              alert(suma);
          }
          function zad5()
          {
              var a = prompt("podja liczbe a"); 
              a = parseInt(a);
              var b = prompt("podaj liczbe b"); 
              b = parseInt(b);
              var d = a / b; // dzielna
              if (a%b == 0)
              {
                  document.write(d);
              }
              else 
              {
                  document.write("&lt;h1&gt;&lt;font color=red&gt;\n\
                  liczba nie może zostać podzielona debilu -,- &lt;/font&gt;&lt;/h1&gt;");
              }
          }
          function zad6()
          {
              var a = 1; var b = 7;
              while (a&lt;=7 || b&gt;0)
              {
                  if (a&lt;8)
                  {
                      document.write("&lt;h" + a + "&gt; wydział informatyki i zarządzania&lt;/h" + a + "&gt;");
                      document.write("&lt;br&gt;");
                      a++;
                  }   
                  else
                  {
                      document.write("&lt;h" + b + "&gt; wydział informatyki i zarządzania&lt;/h" + b + "&gt;");
                      document.write("&lt;br&gt;" + b);
                      b--;
                  }   
              }
          }
          function zad7() // 5,2
          {
              var lp = prompt("oznacz początek przedziału");
              var lk = prompt("oznacz koniec przedziału");
              var i = lp; // iterator
              if (lk &lt; lp)
              {
                  alert("błąd")
              }
              while (i&lt;=lk)
              {
                  document.write(i + " ,");
                  i++;
              }
          }
          function zad8()
          {
              var lp = prompt("oznacz początek przedziału"); lp = parseInt(lp);
              var lk = prompt("oznacz koniec przedziału"); lk = parseInt(lk);
              var i = lp;  // iterator
              var suma = i;
              while (i&lt;=lk)
              {
                  document.write("suma = " + suma + "&lt;br&gt;");
                  i++;
                  suma = suma + i;
              }
          }
          //zadanie 9 w pliku 9.js
          //zad 10 tak smao
          function zad11()
          {
              var n = prompt("podaj ilość liczb");
              n = parseInt(n);
              var i = 0; //iterator
              var v = 0; //wartość - value
              var suma = 0;
              while (i != n)
              {
                  v = prompt("podaj wartość");
                  v = parseInt(v);
                  suma = suma + v;
                  i++;
                  v=0;
              }
              document.write(suma);
          }
          function zad12 ()
          {
              var i = 0;
              var j = 0;
              var x = []; 
              var z = 0; //zera
              var suma = 0; suma = parseInt(suma);
              var mi = 0;
              while (i &lt; 15)
              {
                  x[i] = prompt("podaj liczbe");
                  x[i] = parseInt(x[i]);
                  document.write(x[i] + "&lt;br&gt;");
                  if (x[i] &gt; 0)
                  {
                      suma = suma + x[i];
                      j++;
                  }
                  if (x[i] == 0)
                  {
                      z++;
                  }
                  i++;
              }
              mi = suma / j;
              document.write("suma = " + suma + "&lt;br&gt;" + 
                             "średnia = " + mi + "&lt;br&gt;" +
                             "zera = " + z + "&lt;br&gt;");
          }
          function zad13()
          {
              var a;
              var b;
              a = document.getElementById('l1').value; a = parseInt(a);
              b = document.getElementById('l2').value; b = parseInt(b);
              document.getElementById('sum').value = a + b;
              return false;
          }
          function zad14()
          {
              var a; var b; var c;
              function top (a , b ,c)
              {
                  var a; var b; var c;
                  alert ( a + b + c );
                  if (a &gt; b &amp;&amp; a &gt; c)
                      return a;
                  else if (b &gt; a &amp;&amp; b &gt; c)
                      return b;
                  else if (c &gt; a &amp;&amp; c &gt; b)
                      return c;
              }
              a = document.getElementById('l3').value; a = parseInt(a);
              b = document.getElementById('l4').value; b = parseInt(b);
              c = document.getElementById('l5').value; c = parseInt(c);
              document.getElementById('top').value = top(a , b , c);
              return false;
          }
          function zad15()
          {
             var a; var b;
             a = document.getElementById('l6').value; a = parseInt(a);
             b = document.getElementById('l7').value; b = parseInt(b);
             document.getElementById('sum2').value = a + b;
             document.getElementById('subt').value = a - b;
             document.getElementById('multi').value = a * b;
             document.getElementById('div').value = a / b;
             return false;
          }    
          function zad16(t)
          {
              var t;
              var a = document.getElementById('l8').value; a = parseFloat(a);
              var b = document.getElementById('l9').value; b = parseFloat(b);
              switch (t)
              {
                  case 1 :
                  {
                      document.getElementById('wyn').value = a + b;
                      return false;
                  }
                  case 2 :
                  {
                      document.getElementById('wyn').value = a - b;
                      return false;
                  }
                  case 3 :
                  {
                      document.getElementById('wyn').value = a * b;
                      return false;
                  }
                  case 4 :
                  {
                      document.getElementById('wyn').value = a / b;
                      return false;
                  }
              }
              //nastepne zadanie jest w dołączonym pliku , jakiś dziwny
              //błąd ograniczający długość kodu...
              //THIS WON'T WORK HERE
              /* function zad17(t)
              {
                  var t;
                  var PLN = document.getElementById('PLN').value;
                  PLN = parseFloat(PLN);
                  var USD = PLN / 3.10;
                  var EUR = PLN / 4.19;
                  var CHR = PLN / 3.41;
                  if (t === 2)
                  {
                      document.getElementById('USD').value = USD;
                      document.getElementById('EUR').value = EUR;
                      document.getElementById('CHR').value = CHR;
                      return false;
                  }
                  else
                  {
                      document.getElementById('USD').value = null;
                      document.getElementById('EUR').value = null;
                      document.getElementById('CHR').value = null;
                      document.getElementById('PLN').value = null;
                      return false;   
                  }
            }
           */
  
  
      &lt;/script&gt;
  &lt;/head&gt;
  &lt;body&gt;
      &lt;div&gt;
          &lt;div id="lista4"&gt;
              &lt;button onclick="zad1()"&gt; zadanie 1 &lt;/button&gt;
              &lt;br&gt;
              &lt;button onclick="zad2()"&gt; zadanie 2 &lt;/button&gt;
              &lt;br&gt;
              &lt;button onclick="zad3()"&gt; zadanie 3 &lt;/button&gt;
              &lt;br&gt;
              &lt;button onclick="zad4()"&gt; zadanie 4 &lt;/button&gt;
              &lt;br&gt;
              &lt;button onclick="zad5()"&gt; zadanie 5 &lt;/button&gt;
          &lt;/div&gt;
          &lt;div id="lista5"&gt;
              &lt;button onclick="zad6()"&gt; zadanie 1 &lt;/button&gt;
              &lt;br&gt;
              &lt;button onclick="zad7()"&gt; zadanie 2 &lt;/button&gt;
              &lt;br&gt;
              &lt;button onclick="zad8()"&gt; zadanie 3 &lt;/button&gt;
              &lt;br&gt;
              &lt;button onclick="max(0)"&gt; zadanie 4 &lt;/button&gt;
              &lt;br&gt;
              &lt;button onclick="zad10()"&gt; zadanie 5 &lt;/button&gt;
              &lt;br&gt;
              &lt;button onclick="zad11()"&gt; zadanie 6 &lt;/button&gt;
              &lt;br&gt;
          &lt;/div&gt;
      &lt;/div&gt;
      &lt;div id="lista6"&gt;
          &lt;button id="zad12" onclick="zad12()"&gt; zadanie &lt;/button&gt;  
          &lt;div class="form"&gt;
              &lt;form id="zad13"&gt;
                  Sumowanie &lt;br&gt;
                  Podaj Liczbe 1 : &lt;input type="text" value="0" id="l1"&gt;&lt;br&gt;
                  Podaj Liczbe 2 : &lt;input type="text" value="0" id="l2"&gt;&lt;br&gt;&lt;br&gt;
                  &lt;button onclick="return zad13()"&gt; oblicz &lt;/button&gt;
                  Wynik = &lt;input type="text" value="0" id="sum" disabled&gt;
              &lt;/form&gt;
          &lt;/div&gt;
          &lt;div class="form"&gt;
              &lt;form id="zad14"&gt;
                  Największa &lt;br&gt;
                  Podaj Liczbe 1 : &lt;input type="text" value="0" id="l3"&gt;&lt;br&gt;
                  Podaj Liczbe 2 : &lt;input type="text" value="0" id="l4"&gt;&lt;br&gt;
                  Podaj Liczbe 3 : &lt;input type="text" value="0" id="l5"&gt;&lt;br&gt;&lt;br&gt;
                  &lt;button onclick="return zad14()"&gt; oblicz &lt;/button&gt;
                  Wynik = &lt;input type="text" value="0" id="top" disabled&gt;                    
              &lt;/form&gt;
          &lt;/div&gt;
          &lt;div class="form"&gt;
              &lt;form id="zad15"&gt;
                  &lt;div style="float: left; width: 50%"&gt;
                      Podaj Liczbe 1 : &lt;input type="text" value="0" id="l6"&gt;&lt;br&gt;
                      Podaj Liczbe 2 : &lt;input type="text" value="0" id="l7"&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;  
                      &lt;button onclick="return zad15()"&gt; oblicz &lt;/button&gt;  
                  &lt;/div&gt;
                  &lt;div&gt;
                      &lt;div style="float: left; line-height: 130%;"&gt;
                          suma &lt;br&gt;
                          różnica &lt;br&gt;
                          iloczyn &lt;br&gt;
                          iloraz &lt;br&gt;
                      &lt;/div&gt;
                      &lt;div&gt;
                          =&lt;input type="text" value="0" id="sum2" disabled&gt; &lt;br&gt;
                          =&lt;input type="text" value="0" id="subt" disabled&gt; &lt;br&gt;
                          =&lt;input type="text" value="0" id="multi" disabled&gt; &lt;br&gt;
                          =&lt;input type="text" value="0" id="div" disabled&gt; &lt;br&gt;
                          &lt;br&gt;
                      &lt;/div&gt;
                  &lt;/div&gt;
              &lt;/form&gt;   
          &lt;/div&gt;
          &lt;div class="form"&gt;
              &lt;form id="zad16"&gt;
                  &lt;div style="float: left; width: 50%"&gt;
                      Podaj Liczbe 1 : &lt;input type="text" value="0" id="l8"&gt;&lt;br&gt;
                      Podaj Liczbe 2 : &lt;input type="text" value="0" id="l9"&gt;&lt;br&gt;&lt;br&gt;
                      wynik : &lt;input type="text" value="0" id="wyn" disabled &gt;
                  &lt;/div&gt;
                  &lt;div&gt;
                      &lt;button onclick="return zad16(1)"&gt; sumuj &lt;/button&gt; &lt;br&gt;
                      &lt;button onclick="return zad16(2)"&gt; odejmuj &lt;/button&gt;&lt;br&gt;
                      &lt;button onclick="return zad16(3)"&gt; Mnóż &lt;/button&gt;&lt;br&gt;
                      &lt;button onclick="return zad16(4)"&gt; dziel &lt;/button&gt;&lt;br&gt;
                      &lt;br&gt;
                  &lt;/div&gt;
              &lt;/form&gt;
          &lt;/div&gt;
          &lt;div class="form"&gt;
              &lt;form id="zad17"&gt;
                  &lt;div style="float: left; width: 50%; text-align: center;"&gt;
                      &lt;b&gt;kwota PLN&lt;/b&gt;  &lt;br&gt;
                      &lt;input type="text" id="PLN"&gt; 
                      &lt;br&gt; &lt;br&gt; &lt;br&gt;
                  &lt;/div&gt;
                  &lt;div&gt;
                      &lt;input type="text" id="EUR" disabled&gt; EUR
                      &lt;input type="text" id="USD" disabled&gt; USD
                      &lt;input type="text" id="CHR" disabled&gt; CHR
                      &lt;br&gt;    
                  &lt;/div&gt;
                  &lt;div style="clear: both; text-align: center; "&gt;
                      &lt;button onclick="return zad17(1)"&gt; nowa kwota &lt;/button&gt; 
                      &lt;button onclick="return zad17(2)"&gt; przelicz &lt;/button&gt;
                  &lt;/div&gt;
              &lt;/form&gt;
          &lt;/div&gt;
      &lt;/div&gt;
  &lt;/body&gt;
  </code></pre>
  
  <p></p>
  
  <p>the external 9.js file : </p>
  
  <pre><code>function max (max) //zad 9
  {
  var p1 = prompt("podaj liczbe 1");
  var p2 = prompt("podaj liczbe 2");
  var max;
  if (p1 &gt; p2)
  {
      max = p1;
  }
  else
  {
      max = p2;
  }
  alert(max);
  }
  function zad10()
  {
  var lp = prompt("oznacz początek przedziału"); lp = parseInt(lp);
  var lk = prompt("oznacz koniec przedziału"); lk = parseInt(lk);
  var i = lp;  // iterator
  var suma = i;
  while (i&lt;=lk)
  {
      document.write("suma = " + suma + "&lt;br&gt;");
      i++;
      suma = suma + i;
  }
  }
  function zad17(t) / this will work
  {
  var t;
  var PLN = document.getElementById('PLN').value;
  PLN = parseFloat(PLN);
  var USD = PLN / 3.10;
  var EUR = PLN / 4.19;
  var CHR = PLN / 3.41;
  if (t === 2)
  {
      document.getElementById('USD').value = USD;
      document.getElementById('EUR').value = EUR;
      document.getElementById('CHR').value = CHR;
      return false;
  }
  else
  {
      document.getElementById('USD').value = null;
      document.getElementById('EUR').value = null;
      document.getElementById('CHR').value = null;
      document.getElementById('PLN').value = null;
      return false;   
  }
  }
  </code></pre>