1 Востаннє редагувалося sheva (28.01.2017 21:31:00)

Тема: дякую тепер переключає з 1-ої фотографії на 2 але не переходить з 2-ої

[img]<!DOCTYPE html>
<html lang="UA">
<head>
    <!--Вказуєм кодировку сайтв-->
    <meta charset="UTF-8">
    <!--Вказуєм назву сайта-->
    <title>js_1,3</title>
    <!--Вказуєм тип сайту-->
    <meta http-equiv="content-type" content="text/html">
    <!--Перечислюєм ключові слова-->
    <meta name="keywords" content="">
</head>
<body>
<img src="images/1.jpg" alt="" id="image" onclick="changeImage()">
<script>
    function changeImage() { /* створили необхідну функцію */
        var image = document.getElementById('image');
        if (image.src.match('1')) {
            image.src = 'images/2.jpg';
        }
        else {
            image.src = 'images/1.jpg';
        }
    }
    /* закрили необхідну функцію */

</script>
</body>
</html>[/img]

2 Востаннє редагувалося FakiNyan (28.01.2017 21:41:07)

Re: дякую тепер переключає з 1-ої фотографії на 2 але не переходить з 2-ої

майбуть, тому шо ця штука працює не так, як ви очікуєте
[img]image.src.match('1')[/img]

тут спілкуються українці (серед них є програмісти)
https://discord.gg/Zk29v4P
Подякували: Monolith1

3

Re: дякую тепер переключає з 1-ої фотографії на 2 але не переходить з 2-ої

а як вона працює?

Подякували: Monolith1

4

Re: дякую тепер переключає з 1-ої фотографії на 2 але не переходить з 2-ої

звідки мені знати

тут спілкуються українці (серед них є програмісти)
https://discord.gg/Zk29v4P
Подякували: Monolith1

5 Востаннє редагувалося Сергій78 (28.01.2017 22:56:57)

Re: дякую тепер переключає з 1-ої фотографії на 2 але не переходить з 2-ої

Якщо мова йде тільки про дві картинки то я би напевне зробив так

<script>
    function changeImage() {
        var image = document.getElementById('image');
        if ( image.src === 'images/1.jpg') {
            image.src = 'images/2.jpg';
        }
        else {
            image.src = 'images/1.jpg';
        }
    }
  
</script>

або ж ось так

<script>
    function changeImage() { 
        var image = document.getElementById('image');
       var nomer = (image.src === 'images/1.jpg')?2:1;
       image.src = 'images/' + nomer +'.jpg'
    }
</script>
«Якби я знав тоді, скільки людей вказуватимуть URL, то не став би використовувати в синтаксисі два слеша» (Тім Бернерс-Лі)
Подякували: Monolith, mike2