Martina: Automatisch voten wenn die Seite aufgerufen wird

Hallo,

<center>
<form action="vote.php" method="post">
<input type="hidden" name="sid" value="3507">
<input type="hidden" name="op" value="rate_article">
<input type="hidden" name="score" value="5">
<input type="submit" value="Bewerten!">
</center>
</form>

Hier muss man also auf "Bewerten klicken" um zu voten. Gibt es irgendwelche Tricks damit das automatisch bei Aufruf der Seite geht? Also ohne Klicken auf das Button soll schon voten wenn man die Seite aufruft. Geht das? Vielleicht mittels Javascript?

Danke, Tina

  1. hi

    Geht das?

    Ja

    Vielleicht mittels Javascript?

    Auch, beschäftige dich z.B. mit http://de.selfhtml.org/javascript/objekte/forms.htm#submit

    so long
    ole
    (8-)>

    --
    Des Mannes Auto ist seine Burg.
    Normalerweise ist ja des Mannes Haus seine Burg, aber nur wenn er den Drachen erschlagen kann, der darin wohnt.
    1. Auch, beschäftige dich z.B. mit http://de.selfhtml.org/javascript/objekte/forms.htm#submit

      Danke! Das geht schonmal. Wie mache ich das aber jetzt, dass mir ein kleines Popupfenster aufgeht und nachdem die Seite fertig geladen ist wieder automatisch schließt?

      Danke, Tina

      1. Moin,

        Danke! Das geht schonmal. Wie mache ich das aber jetzt, dass mir ein kleines Popupfenster aufgeht und nachdem die Seite fertig geladen ist wieder automatisch schließt?

        Du machst in Deiner Submit-Funktion (im Beispiel "AufGehts" genannt) das Popup auf:

        function AbGehts()
         {
          var fenster = window.open ('popup.html', 'ladePopup');
          document.Testform.submit();
         }
         window.setTimeout("AbGehts()",60000);
        }

        Auf der neuen Seite, die durch das Submit aufgerufen wird, willst Du ja bei einem Onload das fenster wieder schliessen.
        Problem: Das Handle für dein fenster (mit namen "fenster") existiert ja nicht mehr, da das auf der alten Seite (wo du gevotet hast) definiert war. Aber der Fenstername existiert noch ('ladePopup').
        Deswegen wäre eine Option: Noch ein Popup unter dem gleichen Namen öffnenund gleich danach schliessen:

        function closePopup () {
        var fenster = window.open ('geladen.html', 'ladePopup');
        fenster.close();
        }

        <body onLoad="closePopup();">

        Sollte tun.

        Gruesse,
        Joerg