Добро пожаловать на форум! Сегодня я хотел немного закодировать язык Javascript/html/css/php, но я застрял в проблеме. (Я искал эту проблему повсюду, но никаких результатов.)Javascript/Html/Css Случайное фоновое изображение и слово из двух массивов javascript
Моя проблема => У меня есть два массива в моем js-файле. Первый хранит изображения из каталога, а второй хранит слова, которые я хочу выбрать случайным образом по Math() number #indexes Вы можете прочитать все в моих кодах. Я прокомментировал их.
window.onload = chooseGame;
var cGamePic = new Array("football.jpg","baseball.jpg");
var cGameName = new Array("football","baseball");
function chooseGame;
\t var rnd_num = Math.floor(Math.random() * cGamePic.length);
\t document.getElementById("comp1Game").src = cGamePic(rnd_num);
document.getElementById("??").?? = cGameName(rnd_num);
<!DOCTYPE html>
<html>
\t <head>
\t \t <title>Random pics</title>
\t \t <script src="rnd.js"></script>
\t \t <link rel="stylesheet" type="text/css" href="style.css">
\t </head>
\t <body>
\t \t <div id="container1">
\t \t \t <h1>Some text 1</h1>
\t \t \t <!--The next line will be displayed,but not randomly.
\t \t \t And I want it to the left-side of screen,as background image.
\t \t \t Like: the text "Some text 1" will be displayed in the random selected image.
\t \t \t (The some text 1 is selected randomly too,as "football")
\t \t \t -->
\t \t \t \t <img src="res/images/football.jpg" id="comp1Game" alt="Compare1">
\t \t </div>
\t
\t \t <div id="container2">
\t \t \t <h1>Some text 2</h1>
\t \t \t <!-- The future container to see the 2nd selected image & word in it (right side of screen)
\t \t \t Like,if js select number 6,the word and image will be "baseball" and "baseball.jpg"
\t \t \t Shortly,I want to do it.
\t \t \t -->
\t \t </div>
\t </body>
</html>
Итак, что он делает? Я действительно не понимаю, что строка «var name = pic.replace». Rnd.js все тот же, и мне это нужно? В любом случае, спасибо! :) – LeFizzy
С помощью «var name = pic.replace» вы можете извлечь basename из пути, поэтому массив cGameName не нужен. И не нужно использовать rnd.js. ;) – polamoros