Friday 19 February 2021

Javascript Programs

JAVASCRIPT


Simple Javascript Example-1

<!DOCTYPE html>
<html> 
<head>
<title>Java Script Example</title>
</head>
<body>
<pre>
   <script>
document.writeln("Hello World!");
document.writeln("Have a nice day!");
</script> 
</pre>
</body> 
</html>
Simple Javascript Example-2

<!DOCTYPE html>
<html> 
<head>
<title>Java Script Example</title>
</head>
<body>
<p id="demo"></p>
<pre>
   <script> 
fname=window.prompt("Enter First Name:");
lname=window.prompt("Enter Last Name:");
name=fname+lname;
document.write(name); 
   </script> 
   </pre>
</body> 
</html>
Simple Javascript Example-3

<html> 
<head>
<title>Java Script Example</title>
<script>
function Hello()
{
window.alert("Hello");
}
</script>
</head>
<body>
   <script> 
       Hello();
   </script> 
</body> 
</html>
Javascript Function Example

<!DOCTYPE html>
<html>
<head>
<script>
function add()
{
a=window.prompt("Enter Name");
b=window.prompt("Enter Age");
c=parseInt(a)+parseInt(b);
console.log("Result:"+c);
}
</script>
</head>
<body>
<button onclick="add()">Add</button>
</body>
</html>
Javascript DOM Example

<!DOCTYPE html>
<html>
<head>
<script>
myText = "This is new text is added to the page dynamically.";
function addText(location) 
{
elementNode = document.createElement("h3");
textNode = document.createTextNode(myText);
elementNode.appendChild(textNode);
docElement = document.getElementById(location);
docElement.appendChild(elementNode);
}
</script>
</head>
<body>
<p>
<a href="#" onclick="addText('thisLocation');">Click to add new text to the current page</a>
</p>
<p id="thisLocation">New text will appear below here</p>
<p>Some further text in the page</p>
</body>
</html>
Addition of Two Number using Javascript and HTML Form
<!DOCTYPE html>
<html>
<head>
<title>Addition of Two Number</title>
</head>
<body>
<form name="myform" method="get">
<input type="text" name="val1"><br><br>
<input type="text" name="val2"><br><br>
<input type="button" value="Add" onclick="add()">
</form>
<br>
<div id="res"></div>
<script>
function add()
{
a=document.myform.val1.value;
b=document.myform.val2.value;
c=parseInt(a)+parseInt(b);
document.getElementById("res").innerHTML="Result:"+c;
}
</script>
</body>
</html>
Javascript onmouseover and onmouseout Event Example

 <!DOCTYPE html>
<html>
<head>
<title>on-event Example</title>
<script>
function change1()
{
document.getElementById("msg").style.color="red";
document.getElementById("msg").style.fontSize="25px";
document.getElementById("msg").innerHTML="How are you";
}
function change2()
{
document.getElementById("msg").style.color="initial";
document.getElementById("msg").style.fontSize="initial";
document.getElementById("msg").innerHTML="Welcome";
}

</script>
</head>
<body>
<p id="msg" onmouseover="change1();" onmouseout="change2();">Welcome</p>

</body>
</html>
Date Object Example

<!DOCTYPE html>
<html> 
<head>
<title>Date Object Example</title>
</head>
<body>
<pre>
<script>
d=new Date();
document.writeln(d);
document.writeln("getDate() return:"+d.getDate());
document.writeln("getDay() returns:"+d.getDay());
document.writeln("getFullYear() returns:"+d.getFullYear());
document.writeln("getHours() returns:"+d.getHours());
document.writeln("getMinutes() returns:"+d.getMinutes());
document.writeln("getSeconds() returns:"+d.getSeconds());
document.writeln("getMilliseconds() returns:"+d.getMilliseconds());
</script> 
</pre>
</body> 
</html>
Array Object Example

<!DOCTYPE html>
<html> 
<head>
<title>Array Object Example - Methods and Properties</title>
</head>
<body>
<h1>Welcome</h1>
<p id="res"></p>
<pre>
<script>
a=new Array(3);
a.push(10);
a.push(30);
a.push(20);
document.writeln(a.pop());
document.writeln(a.pop());
document.writeln(a.pop());
b=[20,10,15];
document.writeln("Before Sorting:"+b);
b.sort();
document.writeln("After Sorting:"+b);
document.writeln("Length:"+b.length);
document.writeln("Constructor:"+b.constructor);
document.writeln(b.shift());
alpha = ["a", "b", "c"];
        numeric = [1, 2, 3];
        alphaNumeric = alpha.concat(numeric);
        document.writeln("alphaNumeric : " + alphaNumeric ); 
        document.writeln("Reverse of alpha: " + alpha.reverse()); 
document.getElementById("res").innerHTML=alpha;
</script> 
</pre>
</body> 
</html>
Javascript User Defined Object Example

<!DOCTYPE html>
<html>
   <head>
      <title>Javascript Object Example</title>      
     </head>
   <body>  
<p id="name"></p>
<p id="age"></p>
    <script>
        var person = 
{
firstName:"John", 
lastName:"Doe", 
age:50, 
eyeColor:"blue",
fullName:function()
return this.firstName+ " " + this.lastName;
}
};
document.getElementById("name").innerHTML="Full Name:"+person.fullName();
document.getElementById("age").innerHTML="Age:"+person.age;
      </script>  
   </body>
</html>
Javascript RegExp Object Example

<!DOCTYPE html>
<html> 
<head>
<title>Regular Expression Example</title>
</head>
<body>
<pre>
<script>
pass=window.prompt("Enter your password");
patt=new RegExp("[a-z0-9]");
res=patt.test(pass);
if(res)
{
document.writeln("Password is Strong");
}
else
{
document.writeln("Password is Weak");
}
</script> 
</pre>
</body> 
</html>
Math Object Example

<!DOCTYPE html> 
<html> 
<head> 
<title>Math Object Example</title>
</head> 

<body> 
<pre>
<script>
document.writeln("PI="+Math.PI);
document.writeln("3 to the Power of 2="+Math.pow(3,2));
</script>
</pre>
</body> 
</html> 
String Object Example

<!DOCTYPE html> 
<html> 
<head> 
<title>String Object Example</title>
</head> 
<body> 
<script>
msg="Welcome to Javascript";
document.writeln("String Length:"+msg.length);
document.writeln("<br>Position of script:"+msg.search("script"));
document.writeln("<br>String Before Replace:"+msg);
document.writeln("<br>String After Replace:"+msg.replace("Java","Perl"));
</script>
</body> 
</html> 

Event Handling


Inline Event Example

<!DOCTYPE html>
<html>
<head>
<title>JS Inline Event Example</title>
</head>
<body>
<button onclick="alert('Hello, this is inline event handler!');">
Press me
</button>
</body>
</html>

On-Event Example

<!DOCTYPE html>
<html>
<head>
<title>on-event Example</title>
<script>
function change1()
{
document.getElementById("msg").style.color="red";
document.getElementById("msg").style.fontSize="25px";
document.getElementById("msg").innerHTML="How are you";
}
function change2()
{
document.getElementById("msg").style.color="initial";
document.getElementById("msg").style.fontSize="initial";
document.getElementById("msg").innerHTML="Welcome";

}
</script>
</head>
<body>
<p id="msg" onmouseover="change1();" onmouseout="change2();">Welcome</p>
</body>
</html>
addEventListener Example

<!DOCTYPE html>
<html>
<head>
<title>addEventListener Example</title>
</head>
<body>
<button>Press me</button>
<p id="msg"></p>
<script>
const btn=document.querySelector('button');
function sayHello()
{
document.getElementById("msg").innerHTML="Hello, This is addEventListener Example";
}
btn.addEventListener('click',sayHello);
</script>
</body>
</html>
Form Validation Example-1

<!DOCTYPE html>
<html>
<head>
<title>Form Validation</title>
<script>
function myFunction() 
{
  //var x, text;
  x = document.getElementById("aadhar").value;
  if (isNaN(x) || x.length!= 12) 
  {
text = "Invalid Number";
  } 
  else 
  {
text = "Input OK";
  }
  document.getElementById("status").innerHTML = text;
}
</script>
</head>
<body>
<p>Please Enter Your Aadhar Number:
<input id="aadhar">
<button type="button" onclick="myFunction()">Submit</button></p>
<p id="status"></p>
</body>
</html> 
Form Validation Example-2

<!DOCTYPE html>
<html>
<head>
<title>Form Validation</title>
<script>
function myFunction() 
{
  //var x, text;
  x = document.getElementById("age").value;
  if (isNaN(x) || x < 1 || x > 120) 
  {
text = "Invalid Age";
  } 
  else 
  {
text = "Input OK";
  }
  document.getElementById("status").innerHTML = text;
}
</script>
</head>
<body>
<p>Please Enter Your Age:
<input id="age">
<button type="button" onclick="myFunction1()">Submit</button></p>
<p id="status"></p>
</body>
</html>


onchange event example
<!DOCTYPE html>
<html>
<head>
<title>onchange event example</title>
<script>
function myFunction() 
{
var x = document.getElementById("mySelect").value;
document.getElementById("demo").innerHTML = "You have selected " + x;
}
</script>
</head>
<body>
<p>Select Your Department:
<select id="mySelect" onchange="myFunction()">
  <option value="CSE">CSE</option>
  <option value="EEE">EEE</option>
  <option value="ECE">ECE</option>
  <option value="MECH">MECH</option>
</select></p>
<p id="demo"></p>
</body>
</html> 
onselect event example

<!DOCTYPE html>
<html>
<head>
<script>
function myFunction() 
{
  document.getElementById("msg").innerHTML="You selected some text!";
}
</script>
</head>
<body>
<p>Select some of the text: </p><textarea onselect="myFunction()">
</textarea>
<p id="msg"></p>
</body>
</html>


JSON

JSON.parse() and JSON.stringfy() Example

<!DOCTYPE html>
<html>
<head>
    <title>Stringfy() Example</title>
</head>
<body>
    <div id="json1"></div>
    <div id="json2"></div>
    <script>
        var obj = {
            "fruit": "Apple", 
"types": ["Small", "Medium", "Large"], 
"quantity": 1000
        };
        var json_string = JSON.stringify(obj);
        document.getElementById("json1").innerHTML = json_string;
try 
{
            var obj = JSON.parse(json_string);
            document.getElementById("json2").innerHTML = obj.fruit + ", [" + obj.types + "], "
                                                        + obj.quantity;
        } 
catch (e) 
{
            alert("Cannot parse given string");
        }
    </script>
</body>
 </html>


JSON Function Files Example
<!DOCTYPE html>
<html>
<body>
<div id="content"></div>
<script>
function myFunction(arr) 
{
  var out="";
  for(i = 0; i<arr.length; i++) 
  {
    out += arr[i].name +" "+ arr[i].department+"<br>";
  }
  document.getElementById("content").innerHTML = out;
}
</script>
<script src="myjson.js"></script>
</body>
</html>


myjson.js

myFunction([
{
"name": "Madan",
"department": "cse"
},
{
"name": "Suresh",
"department": "ece"
},
{
"name": "Muthu",
"department": "eee"
},
]);

JSON HttpRequest Example
Note: Run these programs from webserver

<!DOCTYPE html>
<html>
<body>
<div id="content"></div>
<script>
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() 
{
    if(this.readyState == 4 && this.status == 200) 
{
        var msg = JSON.parse(this.responseText);
myFunction(myArr);
    }
};
xmlhttp.open("GET", "student.txt", true);
xmlhttp.send();

function myFunction(arr) 
{
  var out="";
  for( var i = 0; i<arr.length; i++) 
  {
    out += arr[i].name +" "+ arr[i].department+"<br>";
  }
  document.getElementById("content").innerHTML = out;
}
</script>
</body>
</html>