reload() mit style ändern

  • Hallo,

    ich habe eine HTML-Seite, u.a. mit

    Code
    <button type='button' name='my_But' onclick='my_Func()' style='background-color: #ffff99;'>Button drücken</button>


    Das Script soll bei onclick u.a. aus dem cache neu laden und dabei den Style im Button ändern

    Code
    function my_Func()
    {
    ...
    <name='my_But' style='background-color: #00ff00;' >
    location.reload()
    }

    Tut es aber aber nicht. ;(

    Obwohl: neu laden ohne meinen untauglich Versuch mit style funzt.X/


    Was habe ich falsch gemacht?

    Ein gescheites Suchwort in Google zum Problem fällt mir auch nicht ein.

    vG

  • Wenn du den Button eine neue Farbe geben tust und die Seite dann neu laden tust , ist die Farbe wieder weg.

    Wenn dann must das in localstorage oder cookie speichern .

    An der url hängen wäre auch noch machbar.

    Nur ohne das oder ohne php bekommt der Button nach den neu laden keine andere Farbe

  • Hallo!

    Es ist richtig, wenn reload() ausführe, drehe ich mich im Kreis.

    Und mein Ansatz , das Element 'Button' anzusprechen, ist völlig untauglich.

    Die Lösung ist 'getElementById()'. Dazu benötigt der Butten eine 'id' für die Ansprache.


    Also zusammenfassend ein Ausschnitt

  • So würde es auch ohne id gehen

    Code
    <button onclick='my_Func(this)' style='background: #ffff99;'>Button drücken</button>
    
    <script>
      function my_Func(elem){
      elem.style.background='red';
    }
    </script>

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!