Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Я нуб, нужен совет js (https://javascript.ru/forum/misc/64591-ya-nub-nuzhen-sovet-js.html)

Dzhak 23.08.2016 18:04

Я нуб, нужен совет js
 
Здравствуйте, помогите с кодом js.
Суть есть у меня кнопка и рандомная картинка, при нажатие на кнопку должна открываться новая страница с картинок, сложность в том что картинка рандомная, заранее спасибо :)

рони 23.08.2016 18:28

Dzhak,
нет кода - нет совета.

Dzhak 23.08.2016 21:03

Извини, я не опытен
 
<html>
<head>
</head>
<A HREF="#top" onClick="window.open('images/magie/abracadabradcfd.html?id=4','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=100, height=100, left=200, top=200');location.reload();" onMouseOver="window.status='Abracadabra !';return(true);" onMouseOut="window.status='';return(true);">
<img border="0" src="images/magicien.gif" width="163" height="311"></a></td>
<script language="javascript">
var a=Math.round(Math.random()*8)
//это число должно совпадать с максимальным индексом таблицы изображений

image = new Array();
image[0]="images/magie/1.jpg"
image[1]="images/magie/2.jpg"
image[2]="images/magie/3.jpg"
image[3]="images/magie/4.jpg"
image[4]="images/magie/5.jpg"
image[5]="images/magie/6.jpg"
image[6]="images/magie/7.jpg"
image[7]="images/magie/8.jpg"
document.write ("<img src="+image[a]+" width='100' height='100'><br><font face='Verdana' size='4'>99</font></p></td><td width=''20%'><p align='center'>");
</script>
</html>

рони 23.08.2016 21:08

Dzhak,
не могли бы вы пояснить в чём проблема-то?
и Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

Dzhak 23.08.2016 22:11

<html>
<head>
</head>
<A HREF="#top" onClick="window.open('images/magie/abracadabradcfd.html?id=4','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=100, height=100, left=200, top=200');location.reload();" onMouseOver="window.status='Abracadabra !';return(true);" onMouseOut="window.status='';return(true);">
      <img border="0" src="images/magicien.gif" width="163" height="311"></a></td>
<script language="javascript">
var a=Math.round(Math.random()*8) 
//это число должно совпадать с максимальным индексом таблицы изображений

image = new Array();
image[0]="images/magie/1.jpg"
image[1]="images/magie/2.jpg"
image[2]="images/magie/3.jpg"
image[3]="images/magie/4.jpg" 
image[4]="images/magie/5.jpg"
image[5]="images/magie/6.jpg"
image[6]="images/magie/7.jpg"
image[7]="images/magie/8.jpg"
document.write ("<img src="+image[a]+" width='100' height='100'><br><font face='Verdana' size='4'>99</font></p></td><td width=''20%'><p align='center'>");
</script>
</html>

вот есть демка http://nedomagi.96.lt/#top
но вод - мне нужно при нажатие на гнома появлялось окно с картинкой номер 81, проблема в том что картинка всегда разная

рони 23.08.2016 22:50

Dzhak,
не понимаю ... подожду того, кто обьяснит, что вы хотите.

Dzhak 23.08.2016 23:06

на странице есть картинка под номером 81, после обновления картинка каждый раз разная, я хочу чтобы при нажатие на кнопку или гнома открывалась новая страница с картинкой 81

Dzhak 23.08.2016 23:09

вот похожий сайт http://www.contenton.ru/matematica/ картинка 81 показывается

рони 23.08.2016 23:41

Dzhak,
ваш код очень плох ...
ниже костыль ... того что вы хотите, но вверху здесь есть учебник прочтите его.
добавить в head
<script>
  var ohhh = "images/magie/1.jpg";
</script>


добавить в ваш скрипт в самый конец
ohhh =  image[s];



заменить onClick="window.open(\'images/magie/abracadabradcfd.html?id=4\',\'_blank\',
на
onClick="window.open(ohhh,\'_blank\',

Dzhak 24.08.2016 13:48

спасибо попробую,я только только учусь !


Часовой пояс GMT +3, время: 03:06.