Benötige Fachliche Hilfe Beim Autoplay checkbox oneclick onload javascript

  • Moin habe null plan von javascript aber ich benötige hilfe.

    Ich brauche eine Autoplay checkbox onload funktion.


    Zuerst habe ich dieses hier :

    Was auch funktioniert soweit.

    PHP
    1. <script>
    2. $(document).ready(function() {
    3. $('#someLinkId').click();
    4. });
    5. </script>
    6. <div class="play_btn" id="someLinkId" onclick="<?php if (empty($music->songData->dark_wave) && empty($music->songData->light_wave)) { ?>wavesurfer.play();<?php } else { ?>playSong('{{t_audio_id}}');<?php } ?>"></div>


    Nun will ich aber eine checkbox für autoplay oder nicht. Das Problem ist aber das der checkbox haken verschwindet sobalt ich

    die seite neu lade/refresh oder neue seite lade. ....checkbox checked> will ich nicht..

    Habe nach 3 stunden suche im web nun entlich etwas gefunden wo der haken drin bleibt in der checkbox.

    Nur weis ich nicht wie ich dies da einbaue als $('#someLinkId').click(); in das untere java

    Hier mal das javascript:




    hier nun das was ich gefunden habe:

  • Habs eh nun selber herausgefunden


    <input id="togglePre" type="checkbox" /> Autoplay!


    <div class="play_btn" id="someLinkId" onclick="


    <script>

    function createCookie(name, value, days) {

    if (days) {

    var date = new Date();

    date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));

    var expires = "; expires=" + date.toGMTString();

    }

    else var expires = "";

    document.cookie = name + "=" + value + expires + "; path=/";

    }


    function readCookie(name) {

    var nameEQ = name + "=";

    var ca = document.cookie.split(';');

    for (var i = 0; i < ca.length; i++) {

    var c = ca[i];

    while (c.charAt(0) == ' ') c = c.substring(1, c.length);

    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);

    }

    return null;

    }


    function eraseCookie(name) {

    createCookie(name, "", -1);

    }



    $("input#togglePre").change(function() {

    if ($(this).is(':checked')) {



    $(document).ready(function() {

    $('#someLinkId').click();

    });


    createCookie("pre", "prelight", 1000);

    } else {


    eraseCookie("pre", "prelight");

    }

    });


    if (readCookie("pre")) {

    $(document).ready(function() {

    $('#someLinkId').click();

    });

    $('input#togglePre').attr('checked', 'checked');

    }

    </script>