Я пишу код javascript. Но когда я пытаюсь выполнить его в браузере (firefox chrome) браузер просто зависает и вынуждает его уйти. Я пытаюсь создать 5 из этого изображения в случайных местах leftSide. Вот код, что здесь не так?браузер зависает с этим кодом js, почему?
<html><head>
<title></title>
<meta charset=utf-8>
<style>
img {
position: absolute;}
div {
position: absolute;
width: 500px;
height: 500px;}
#rightSide {
left: 500px;
border-left: 1px solid black;}
</style>
<script>
var numberOfFaces = 5;
function generateFaces() {
while (numberOfFaces) {
var smileFace = document.createElement("img");
var random_number = Math.floor(Math.random() * 400);
smileFace.src = "smile.png";
smileFace.style.top = random_number + "px";
smileFace.style.left = random_number + "px";
document.getElementById('leftSide').appendChild(smileFace);}}
</script>
</head>
<body onload="generateFaces()">
<h2>Matching Game</h2>
<p>Click on the extra smiling face on the left.</p>
<div id="leftSide"></div>
<div id="rightSide"></div>
</body></html>
'в то время как (numberOfFaces) {код не меняется numberOfFaces}' ... –
Потому что ваш 'numberOfFaces' не уменьшаем в' while' петля – MysterX
Бесконечная петля. Уменьшить или поставить любое условие для 'numberOfFaces' – Rajesh