Недавно я начал интересоваться JS и обманывал. У меня есть встроенный JS в моем HTML-коде и задавался вопросом, почему он не работает должным образом. Код, кажется, всегда меняет src
на http://www.learn ... fillitin_mult_twelve.xml
независимо от того, какой ящик выбран. Протестируйте это here.JavaScript не изменит правильность iframe src
<iframe height="400" width="600" id="multGame" src="http://www.learninggamesforkids.com/_games/Main.swf?xml=assets/fill_in_blanks/fillitin_mult_six.xml"></iframe>
<select id="timestableSlt" onchange="changeGame()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6" selected="selected">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<script>
function changeGame() {
var e = document.getElementById("timestableSlt");
var strUser = e.options[e.selectedIndex].text;
if (strUser = "1") {
document.getElementById('multGame').src = "http://www.learninggamesforkids.com/_games/Main.swf?xml=assets/fill_in_blanks/fillitin_mult_one.xml";
} else if (strUser = "2") {
document.getElementById('multGame').src = "http://www.learninggamesforkids.com/_games/Main.swf?xml=assets/fill_in_blanks/fillitin_mult_two.xml";
} else if (strUser = "3") {
document.getElementById('multGame').src = "http://www.learninggamesforkids.com/_games/Main.swf?xml=assets/fill_in_blanks/fillitin_mult_three.xml";
} else if (strUser = "4") {
document.getElementById('multGame').src = "http://www.learninggamesforkids.com/_games/Main.swf?xml=assets/fill_in_blanks/fillitin_mult_four.xml";
} else if (strUser = "5") {
document.getElementById('multGame').src = "http://www.learninggamesforkids.com/_games/Main.swf?xml=assets/fill_in_blanks/fillitin_mult_five.xml";
} else if (strUser = "7") {
document.getElementById('multGame').src = "http://www.learninggamesforkids.com/_games/Main.swf?xml=assets/fill_in_blanks/fillitin_mult_seven.xml";
} else if (strUser = "8") {
document.getElementById('multGame').src = "http://www.learninggamesforkids.com/_games/Main.swf?xml=assets/fill_in_blanks/fillitin_mult_eight.xml";
} else if (strUser = "9") {
document.getElementById('multGame').src = "http://www.learninggamesforkids.com/_games/Main.swf?xml=assets/fill_in_blanks/fillitin_mult_nine.xml";
} else if (strUser = "10") {
document.getElementById('multGame').src = "http://www.learninggamesforkids.com/_games/Main.swf?xml=assets/fill_in_blanks/fillitin_mult_ten.xml";
} else if (strUser = "11") {
document.getElementById('multGame').src = "http://www.learninggamesforkids.com/_games/Main.swf?xml=assets/fill_in_blanks/fillitin_mult_eleven.xml";
} else if (strUser = "12") {
document.getElementById('multGame').src = "http://www.learninggamesforkids.com/_games/Main.swf?xml=assets/fill_in_blanks/fillitin_mult_twelve.xml";
} else {
document.getElementById('multGame').src = "http://www.learninggamesforkids.com/_games/Main.swf?xml=assets/fill_in_blanks/fillitin_mult_six.xml";
}
}
</script>
проблема - это ваше сравнение '=' .... use 'strUser === "5"' – CMedina
@CMedina Я попробую! –
@CMedina Это сработало. Благодаря! Я приму это в ответ, если вы опубликуете его ;-) –