2016-06-29 3 views
-6

Я хочу, чтобы человек, открывший мою веб-страницу, ввел его имя, чтобы код ниже работал.Текст ввода в javascript

var myName = "Parth Krishna"; 
var red = [0, 100, 63]; 
var orange = [40, 100, 60]; 
var green = [75, 100, 40]; 
var blue = [196, 77, 55]; 
var purple = [280, 50, 60]; 
var letterColors = [red, orange, green, blue, purple]; 
drawName(myName, letterColors); 
bubbleShape = 'circle'; 
bounceBubbles(); 

<!DOCTYPE html> 
<html> 
    <head> 
    <script type="text/javascript" src="//code.jquery.com/jquery-1.10.2.min.js"></script> 
    <script type="text/javascript" src="http://s3.amazonaws.com/codecademy-content/courses/hour-of-code/js/alphabet.js"></script> 
    </head> 
    <body> 
    <canvas id="myCanvas"></canvas> 
    <script type="text/javascript" src="http://s3.amazonaws.com/codecademy-content/courses/hour-of-code/js/bubbles.js"></script> 
    <script type="text/javascript" src="main.js"></script> 
    </body> 
</html> 

Код ниже html-страница.

Итак, каким будет код, если я хочу, чтобы пользователь вводил его имя, и его можно сохранить в var myName?

+0

Код не заполнен .... – Rayon

+0

Он завершен, и все работает отлично. – parth305

+0

вот ссылка: http://curlybraces.site88.net/site/index.html – parth305

ответ

1

Используйте Window prompt() Method

myName = prompt("Please enter your name"); 
 
var red = [0, 100, 63]; 
 
var orange = [40, 100, 60]; 
 
var green = [75, 100, 40]; 
 
var blue = [196, 77, 55]; 
 
var purple = [280, 50, 60]; 
 
var letterColors = [red, orange, green, blue, purple]; 
 
drawName(myName, letterColors); 
 
if(myName.length>10) 
 
    { 
 
    bubbleShape = 'circle'; 
 
    } 
 
else 
 
    { 
 
    bubbleShape = 'square'; 
 
    } 
 
bounceBubbles();
<!DOCTYPE html> 
 
<html> 
 
    <head> 
 
    <script type="text/javascript" src="//code.jquery.com/jquery-1.10.2.min.js"></script> 
 
    <script type="text/javascript" src="http://s3.amazonaws.com/codecademy-content/courses/hour-of-code/js/alphabet.js"></script> 
 
    </head> 
 
    <body> 
 
    <canvas id="myCanvas"></canvas> 
 
    <script type="text/javascript" src="http://s3.amazonaws.com/codecademy-content/courses/hour-of-code/js/bubbles.js"></script> 
 
    <script type="text/javascript" src="main.js"></script> 
 
    </body> 
 
</html>

+0

Hrmm почему проголосовать за этот ответ? –

+0

Нет, это не работает :: Вот ссылка на мой сайт, где я его использую :: http://curlybraces.site88.net/site/index.html – parth305

+1

Остановить отправку ссылок на ваш сайт. –

0

Как @Anthony Astige сказал, используйте prompt. Вот полный пример кода:

var myName = prompt('Please enter your name'); 
var red = [0, 100, 63]; 
var orange = [40, 100, 60]; 
var green = [75, 100, 40]; 
var blue = [196, 77, 55]; 
var purple = [280, 50, 60]; 
var letterColors = [red, orange, green, blue, purple]; 
drawName(myName, letterColors); 
bubbleShape = 'circle'; 
bounceBubbles(); 
0

myName = prompt("Please enter your name"); 
 
var red = [0, 100, 63]; 
 
var orange = [40, 100, 60]; 
 
var green = [75, 100, 40]; 
 
var blue = [196, 77, 55]; 
 
var purple = [280, 50, 60]; 
 
var letterColors = [red, orange, green, blue, purple]; 
 
drawName(myName, letterColors); 
 
if(myName.length>10) 
 
    { 
 
    bubbleShape = 'circle'; 
 
    } 
 
else 
 
    { 
 
    bubbleShape = 'square'; 
 
    } 
 
bounceBubbles();
<!DOCTYPE html> 
 
<html> 
 
    <head> 
 
    <script type="text/javascript" src="//code.jquery.com/jquery-1.10.2.min.js"></script> 
 
    <script type="text/javascript" src="http://s3.amazonaws.com/codecademy-content/courses/hour-of-code/js/alphabet.js"></script> 
 
    </head> 
 
    <body> 
 
    <canvas id="myCanvas"></canvas> 
 
    <script type="text/javascript" src="http://s3.amazonaws.com/codecademy-content/courses/hour-of-code/js/bubbles.js"></script> 
 
    <script type="text/javascript" src="main.js"></script> 
 
    </body> 
 
</html>

Это окончательный ответ, который я хотел.

Смежные вопросы