Nach "absenden" zu einem Anker springen

PHP Newsletter Software/Script und E-Mail-Marketing Software SuperWebMailer

Moderator: mirko

Antworten
Benutzeravatar
mirko
Beiträge: 23082
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Re: Nach "absenden" zu einem Anker springen

Beitrag von mirko »

Das mit dem window.scrollTo(0,915); sollte in jedem gängigen Browser getestet werden, denn die 915 müssen nicht in jedem Browser passen.
geckomedia
Beiträge: 28
Registriert: 21.04.2010, 08:55

Re: Nach "absenden" zu einem Anker springen

Beitrag von geckomedia »

Es kann natürlich auch zu einem Anker gesprungen werden, wenn vorhanden.

location.href = '#Mein Anker';
geckomedia
Beiträge: 28
Registriert: 21.04.2010, 08:55

Re: Nach "absenden" zu einem Anker springen

Beitrag von geckomedia »

OK, Danke für den Tipp!

Ich habe es nun wie folgt gelöst:
Dort wo $error ausgegeben wird, gebe ich einfach eine ID (nlScroll) dazu und wenn diese vorhanden ist, kommt JavaScript zum Zuge. Wenn alles gut ist, also ohne eine Errormeldung passiert nichts.

PHP:
$error='<p id="nlScroll">'.$message ... usw.

JavaScript:
<script type="text/javascript">
if (document.getElementById('nlScroll'))
{
window.scrollTo(0,915);
}
</script>
Benutzeravatar
mirko
Beiträge: 23082
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Re: Nach "absenden" zu einem Anker springen

Beitrag von mirko »

Nein das geht nicht, weil es ein Redirect ist. Wenn dann müsste man per JavaScript in der jeweiligen Seite abprüfen ob es eine erfolgreiche Anmeldung war und per JavaScript den Browser zum Anker springen lassen.
geckomedia
Beiträge: 28
Registriert: 21.04.2010, 08:55

Nach "absenden" zu einem Anker springen

Beitrag von geckomedia »

Hallo zusammen

Da bei einer Webseite das Formular unten in der Seite paltziert ist, würde ich gerne eine Anker setzen damit nach Klick auf "absenden" danach zu diesem gesprungen werden kann. Gibt es dafür eine Möglichkeit?

Der Anker müsste am Ende der URL angehängt werden können und müsste wie folgt aussehen:

http://www.domain.de/index.php?ERRORPAGEMESSAGE=Xxxxx.#nlForm

Besten Dank und Grüsse!
Antworten