2016-09-24 5 views
0

Мои случайные изображения не отображаются. Я даже запускал его через html-валидатор и все еще не могу найти ошибку.Почему не работает мой генератор случайных изображений?

function showImg() { 
     /* 
      The showImg() function displays a random image from the 0.png through 9.png files. The random image is designed to thwart hackers attemting to enter the library records database by requiring visual confirmation. 

     */ 

     var imgNumber = randomInteger(9):// Return a random number from 0 to 9 
     document.write ("<img src='" + imgNumber + ".png' alt=' ' />"); 
     } 




     </script> 



<script type="text/javascript"> 
        showImg(); 
        showImg(); 
        showImg(); 
        showImg(); 
        showImg(); 
       </script> 
+0

Какова цель использования 'document.write()'? Можете ли вы включить 'html' в Question? Цитаты в ''  "' не совпадают? – guest271314

+1

Какие ошибки вы получаете в консоли? Что такое функция randomInteger? Кроме того, у вас есть опечатка в 'var imgNumber = randomInteger (9):' (двоеточие в конце) – j08691

+0

вы уверены, что randomInteger возвращает 4 не 4.0? можете ли вы добавить его реализацию? –

ответ

1

Регулировка showImg в

function showImg() { 
    var imgNumber = randomInteger(9);// Return a random number from 0 to 9 
    document.body.innerHTML += "<img src=" + imgNumber + ".png alt='' />"; 
} 

для randomInteger функции вы можете использовать

function randomInteger(n) { 
    return Math.floor(Math.random() * (n - 0 + 1)) + 0 
} 

Смотрите также Math.random()

plnkr http://plnkr.co/edit/VTaRXAsXoAiwVTiy7yh7?p=preview

+0

О боги ... теперь я увидел ошибку. Почему вы просто не сказали «у вас есть': 'вместо'; '?? – vlaz

+0

@vlaz Были также другие ошибки синтаксиса в вопросе, а также http://stackoverflow.com/questions/39680573/why-wont-my-random-image-generator-show/39680704?noredirect=1#comment66661442_39680573. Пользователь j08691 отметил, что ошибка в http://stackoverflow.com/questions/39680573/why-wont-my-random-image-generator-show/39680704?noredirect=1#comment66661472_39680573 – guest271314

+0

@vlaz, которая до сих пор не показывает изображение: ( –

0

Сохранены ли ваши изображения в той же папке, что и страница, которую вы вызываете? Если они находятся в подпапке, вам, очевидно, необходимо указать путь в вашем коде - относительный или абсолютный.

+0

Yup, они находятся в одной папке. –

+0

Nvm это работает сейчас, я пробовал в другом broswer. Теперь мне просто нужно выяснить, как заставить мои изображения быть случайными. –

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