Session durch Klick löschen
bearbeitet von Jörg ReinholzMoin!
> ist es möglich durch einen Klick auf ein X (Grafik, die hinter einem Wort steht) komplett zu löschen und die Seite neu laden zu lassen oder muss ich das mit einem <button> machen?
Das geht natürlich. Denn genau so wie man die Behandlung des onclick-ereignisses an einen Button bindet geht das mit dem X.
Variante 1 (altes HTML/Javascript)
~~~html
<span onclick="session_loeschen_click()">X</span>
~~~
Die Funktion muss natürlich existieren und kann so aussehen, wie unten gezeigt.
Moderner, Senden als GET:
~~~html
<span id="session_loeschen">X</span>
<script>
function session_loeschen_click () {
window.location.href="seite.php?action=destroy_session"
}
function init() {
document.getElementById('session_loeschen').onclick="session_loeschen_click"
}
init();
</script>
~~~
Willst Du die Daten als POST senden? Auch das geht:
~~~html
<span id="session_loeschen">X</span>
<form method="POST" action="session_loeschen.php" id="session_loeschen_form" style="display:none">
<input name="destroy_session" value="1">
</form>
<script>
function session_loeschen_click () {
document.forms['session_loeschen_form'].submit();
}
function init() {
document.getElementById('session_loeschen').onclick="session_loeschen_click"
}
init();
</script>
~~~
Am billigsten wäre aber ein Link:
~~~html
<a id="session_loeschen_link" href="session_loeschen.php?destroy_session=1">X</a>
~~~
... den man natürlich mit CSS verhübschen kann. So kann man das X aussehen lassen wie einen Button (*{::nomarkdown}*wegduck*{:/}*).
Jörg Reinholz
Session durch Klick löschen
bearbeitet von Jörg ReinholzMoin!
> ist es möglich durch einen Klick auf ein X (Grafik, die hinter einem Wort steht) komplett zu löschen und die Seite neu laden zu lassen oder muss ich das mit einem <button> machen?
Das geht natürlich. Denn genau so wie man die Behandlung des onclick-ereignisses an einen Button bindet geht das mit dem X.
Variante 1 (altes HTML/Javascript)
~~~html
<span onclick="session_loeschen_click()">X</span>
~~~
Die Funktion muss natürlich existieren und kann so aussehen, wie unten gezeigt.
Moderner, Senden als GET:
~~~html
<span id="session_loeschen">X</span>
<script>
function session_loeschen_click () {
window.location.href="seite.php?action=destroy_session"
}
function init() {
document.getElementById('session_loeschen').onclick="session_loeschen_click"
}
init();
</script>
~~~
Willst Du die Daten als POST senden? Auch das geht:
~~~html
<span id="session_loeschen">X</span>
<form action="session_loeschen.php" id="session_loeschen_form" style="display:none">
<input name="destroy_session" value="1">
</form>
<script>
function session_loeschen_click () {
document.forms['session_loeschen_form'].submit();
}
function init() {
document.getElementById('session_loeschen').onclick="session_loeschen_click"
}
init();
</script>
~~~
Am billigsten wäre aber ein Link:
~~~html
<a id="session_loeschen_link" href="session_loeschen.php?destroy_session=1">X</a>
~~~
... den man natürlich mit CSS verhübschen kann. So kann man das X aussehen lassen wie einen Button (*{::nomarkdown}*wegduck*{:/}*).
Jörg Reinholz
Session durch Klick löschen
bearbeitet von Jörg ReinholzMoin!
> ist es möglich durch einen Klick auf ein X (Grafik, die hinter einem Wort steht) komplett zu löschen und die Seite neu laden zu lassen oder muss ich das mit einem <button> machen?
Das geht natürlich. Denn genau so wie man die Behandlung des onclick-ereignisses an einen Button bindet geht das mit dem X.
Variante 1 (altes HTML/Javascript)
~~~html
<span onclick="session_loeschen_click()">X</span>
~~~
Die Funktion muss natürlich existieren und kann so aussehen, wie unten gezeigt.
Moderner, Senden als GET:
~~~html
<span id="session_loeschen">X</span>
<script>
function session_loeschen_click () {
window.location.href="seite.php?action=destroy_session"
}
function init() {
document.getElementById('session_loeschen').onclick="session_loeschen_click"
}
init();
</script>
~~~
Willst Du die Daten als POST senden? Auch das geht:
~~~html
<span id="session_loeschen">X</span>
<form action="session_loeschen.php" id="session_loeschen_form" style="display:none">
<input name="destroy_session" value="1">
</form>
<script>
function session_loeschen_click () {
document.forms['session_loeschen_form'].submit();
}
function init() {
document.getElementById('session_loeschen').onclick="session_loeschen_click"
}
init();
</script>
~~~
Am billigsten wäre aber ein Link:
~~~html
<a id="session_loeschen_link" href="session_loeschen.php?destroy_session=1">X</a>
~~~
... den man natürlich mit CSS verhübschen kann. So kann man das X aussehen lassen wie einen Button (*wegduck*).
Jörg Reinholz
Session durch Klick löschen
bearbeitet von Jörg ReinholzMoin!
> ist es möglich durch einen Klick auf ein X (Grafik, die hinter einem Wort steht) komplett zu löschen und die Seite neu laden zu lassen oder muss ich das mit einem <button> machen?
Das geht natürlich. Denn genau so wie man die Behandlung des onclick-ereignisses an einen Button bindet geht das mit dem X.
Variante 1 (altes HTML/Javascript)
~~~html
<span onclick="session_loeschen_click()">X</span>
~~~
Die Funktion muss natürlich existieren und kann so aussehen, wie unten gezeigt.
Moderner, Senden als GET:
~~~html
<span id="session_loeschen">X</span>
<script>
function session_loeschen_click () {
window.location.href="seite.php?action=destroy_session"
}
function init() {
document.getElementById('session_loeschen').onclick="session_loeschen_click"
}
init();
</script>
~~~
Willst Du die Daten als POST senden? Auch das geht:
~~~html
<span id="session_loeschen">X</span>
<form action="session_loeschen.php" id="session_loeschen_form" style="display:none">
<input name="destroy_session" value="1">
</form>
<script>
function session_loeschen_click () {
document.forms['session_loeschen_form'].submit();
}
function init() {
document.getElementById('session_loeschen').onclick="session_loeschen_click"
}
init();
</script>
~~~
Am billigsten wäre aber ein Link:
~~~html
<a id="session_loeschen_link" href="session_loeschen.php">X</a>
~~~
... den man natürlich mit CSS verhübschen kann. So kann man das X aussehen lassen wie einen Button (*wegduck*).
Jörg Reinholz