Please can anyone help me with below script, I cannot see anything. I'am expecting to read five numbers between 1 and 30 and show For each number adjacent asterisks. <head> <title>Test</title> <script type="text/javascript"> <!-- var Num1; var Num2; var Num3; Num1 = 0; Num2 = 0; Num3 = 0; function promptNumbers() { var i, num, j; for(i=0;i<5;i++) { num = window.prompt("Enter Number" + (i+1) + " between 1 and 30 " ,"0"); while(isNaN(num)) { num = window.prompt("Enter Number" + (i+1) + " between 1 and 30 " ,"0"); } while(num < 1 || num > 30) { num = window.prompt("Enter Number" + (i+1) + " between 1 and 30 " , "0"); while(isNaN(num)) { num= windows.prompt("Enter Number" + (i+1) + " between 1 and 30 " ,"0"); } } for(j = 1;j<= num; j++) { document.writeln("*"); } document.writeln("<br />"); } } // --> </script> </head> <body></body> </html>
You have to call the function that you have written!!! Just add promptNumbers(); after the function and it will work!!!
Thanks to your reply, I added this line promptNumbers(); after Num1 = 0; Num2 = 0; Num3 = 0; Still not working validation is successful, strange. Can you point out the code error. Thanks
I'm using Firefox 3.6, when i open the html file i don't get any prompts, blank page, can you verify that i did right below <script type="text/javascript"> <!-- var Num1; var Num2; var Num3; Num1 = 0; Num2 = 0; Num3 = 0; function promptNumbers(); (Here there was mistake right?) { var i, num, j; for(i=0;i<5;i++) { num = prompt("Enter Number" + (i+1) + " between 1 and 30 " ,"0"); while(isNaN(num)) { num = prompt("Enter Number" + (i+1) + " between 1 and 30 " ,"0"); } while(num < 1 || num > 30) { num = prompt("Enter Number" + (i+1) + " between 1 and 30 " , "0"); while(isNaN(num)) { num= prompt("Enter Number" + (i+1) + " between 1 and 30 " ,"0"); } } for(j = 1;j<= num; j++) { document.writeln("*"); } document.writeln("<br />"); } } // --> </script> </head> <body></body> </html>
Here is the code that works fine: <html> <head> <title>Test</title> <script type="text/javascript"> var Num1; var Num2; var Num3; Num1 = 0; Num2 = 0; Num3 = 0; function promptNumbers() { var i, num, j; for(i=0;i<5;i++) { num = window.prompt("Enter Number" + (i+1) + " between 1 and 30 " ,"0"); while(isNaN(num)) { num = window.prompt("Enter Number" + (i+1) + " between 1 and 30 " ,"0"); } while(num < 1 || num > 30) { num = window.prompt("Enter Number" + (i+1) + " between 1 and 30 " , "0"); while(isNaN(num)) { num= windows.prompt("Enter Number" + (i+1) + " between 1 and 30 " ,"0"); } } for(j = 1;j<= num; j++) { document.writeln("*"); } document.writeln("<br />"); } } promptNumbers(); </script> </head> <body></body> </html> Code (markup):