1

Тема: js зміна кольору фону сторінки на рандомний при перезавантаженні

Не працює функція, яка повинна змінювати фон сторінки при перезавантаженні
js:

var changer_fone = document.getElementById('app');
changer_fone.style.backgroundColor = function() {
    var hex = Math.floor(Math.random() * 0xffffff);
    return '#' + ('000000' + hex.toString(16)).substr(-6);
    document.body.style.backgroundColor = bg_change;
    document.location.reload();
};

html:

<body>
    <h1>
        hello
    </h1>
    <!-- <button type="button" onclick="setbodybgcolor()">Random Background</button> -->
    <div class="wrap" id="app" onload="onload(changer_fone)"></div>
    <script src="main.js"></script>
</body>

2

Re: js зміна кольору фону сторінки на рандомний при перезавантаженні

В backgroundColor не можна пхати функцію, можна пхати значення.

element.style.backgroundColor = (function() { /* ... */ })();

3

Re: js зміна кольору фону сторінки на рандомний при перезавантаженні

трохи переробив, але всеодно не працює
html:

<body>
    <h1>
        hello
    </h1>
    <div class="wrap"></div>
    <div id="app" onload="document_loaded(event)" data-color="ChangeBgColor()"></div>
    <script src="main.js"></script>

</bod

js:

function ChangeBgColor() {
    var hex = Math.floor(Math.random() * 0xffffff);
    return '#' + ('000000' + hex.toString(16)).substr(-6);
}

function document_loaded(event) {
    console.dir(event, target);
    var my_screen = event.target.dataset.color;
    console.log(my_screen);
    document.body.style.backgroundColor = my_screen;
}

4

Re: js зміна кольору фону сторінки на рандомний при перезавантаженні

пройдіть якийсь безкоштовний курс по js html css