
This is a basic javascript tutorial which is ideal for beginers.
How to Create ?
First, on a html document we will create an input tag and i will give it's id "input".
Next we will create a div tag and and give it's id 'Output'.
I want to type anything into the input and at the same time I want to show how many character I have typed. So,lets start..
Next we will create a div tag and and give it's id 'Output'.
I want to type anything into the input and at the same time I want to show how many character I have typed. So,lets start..
<html>
<head></head>
<body>
<input type="text" id="input" onkeypress="Counter()"/>
<div id="output"></div>
</body>
</html>
Now i'm creating a script tag, and also creating a function named 'Counter'.
In the function i'm adding two variables named GetText and TextLength . GetText is for getting values from input tag and TextLength will count it's length.
In the function i'm adding two variables named GetText and TextLength . GetText is for getting values from input tag and TextLength will count it's length.
<script>
function Counter() {
var GetText = document.getElementById('input');
var TextLength = (GetText.value.length);
}
</script>
Now, we will print the text length on div tag using 'document.getElementById()' method.
The setTimeout() refresh the Count() function ten times within a seconds and checks how texts we have into input tag.
The setTimeout() refresh the Count() function ten times within a seconds and checks how texts we have into input tag.
<script>
function Counter() {
var GetText = document.getElementById('input');
var TextLength = (GetText.value.length);
document.getElementById('output').innerHTML ="you have typed " +TextLength + " texts";
setTimeout("Counter()",100);
}
</script>
Here is full code
<html>
<head>
<script>
function Counter() {
var GetText = document.getElementById('input');
var TextLength = (GetText.value.length);
document.getElementById('output').innerHTML ="you have typed " +TextLength + " texts";
setTimeout("Counter()",100);
}
</script>
</head>
<body>
<input type="text" id="input" onkeypress="Counter()"/>
<div id="output"></div>
</body>
</html>
You can create a typing speed counter application with this concept, you can create password hardness checker application and lots more
0 comments:
Post a Comment