Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 00:34

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Beim Neuladen zurückspringen

Discussion on Beim Neuladen zurückspringen within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
epiTR's Avatar
 
elite*gold: 185
Join Date: May 2008
Posts: 3,646
Received Thanks: 603
Beim Neuladen zurückspringen

Huhu,
ich habe ein Frage bezüglich Web Development.
Ich habe eine Seite, bei der es manchmal sinnvoll ist manuell und manchmal via Sprungmarken zu navigieren.
Falls die Seite jetzt neu aufgerufen wird (z.B. durch ein Formular), dann springt er ja logischer Weise immer nach oben.

Bekomme ich das irgendwie hin, dass er immer genau(!) an die Stelle springt, an die der Benutzer davor war.
Mir fällt als einzige Lösung ein, dass ich immer Sprungmarken über jedes Formular mache und danach zurück an dieses Formular springe.

Da das Ganze vielleicht etwas unverständlich klingt, habe ich schnell ne Testseite gemacht:
epiTR is offline  
Old 03/06/2012, 05:54   #2
 
elite*gold: 0
Join Date: Oct 2008
Posts: 319
Received Thanks: 88
Du kannst mit Javascript die aktuelle URL auslesen, document.URL.replace(/^(.*)#/, '');
würde dir also deine aktuelle Sprungmarke auslesen, bevor du dein Forumar absendest,
übergibst du an deine form den neu generierten Verweis, also from action + '#' + document.URL.replace(/^(.*)#/, '').
Ich hoffe das ich dich richtig verstanden habe
Fratyr is offline  
Old 03/06/2012, 16:35   #3
 
PseudoPsycho's Avatar
 
elite*gold: 1715
Join Date: Dec 2011
Posts: 672
Received Thanks: 207
Ich würde zum Formular noch ein Feld hinzufügen:
HTML Code:
<input type="hidden" name="position" id="position" value="">
und dann via jQuery ausfüllen:
Code:
$(document.body).scroll(function(){
$('#position').attr('value', $(window).scrollTop()); });
Deinem Text entnehme ich mal, dass das Formular an die aktuelle Seite gesendet wird..? Du könntest jedenfalls mit PHP in den Head-Bereich schreiben:
PHP Code:
<script type="application/javascript">
$(window).scrollTop(<?php echo $_POST['position']; ?>);
</script>
PseudoPsycho is offline  
Thanks
1 User
Old 03/06/2012, 17:08   #4
 
epiTR's Avatar
 
elite*gold: 185
Join Date: May 2008
Posts: 3,646
Received Thanks: 603
Ich wollte eigentlich wissen, ob das irgendwie ohne Sprungmarken möglich ist, da er dann auch zwischen die Zeilen springen könnte, aber das mit jQuery und dem zusätzlichen Attribute ist eine gute Lösung, danke.
epiTR is offline  
Old 03/06/2012, 17:16   #5
 
PseudoPsycho's Avatar
 
elite*gold: 1715
Join Date: Dec 2011
Posts: 672
Received Thanks: 207
Quote:
Originally Posted by epiTR View Post
Ich wollte eigentlich wissen, ob das irgendwie ohne Sprungmarken möglich ist, da er dann auch zwischen die Zeilen springen könnte, aber das mit jQuery und dem zusätzlichen Attribute ist eine gute Lösung, danke.
Sprungmarken haben einfach einen entscheidenden Nachteil:
Man klickt nun z.B. auf #top, scrollt bis ans Ende der Seite. Wenn die Seite dann neugeladen wird, landet man letztlich wieder oben... xD
Desweiteren kann man mit meiner Methode an die genaue Position springen, mit Sprungmarken nur ganz grob...
Hilet' dies daher für die bessere Variante.
PseudoPsycho is offline  
Reply


Similar Threads Similar Threads
Quest neuladen fail?
03/25/2012 - Metin2 Private Server - 5 Replies
Hey Com, Ich wollte meine qusts reloaden es ging eig immer seitdem ich meinem root habe kann ich nicht mehr cd /home/game/share/locale/germany/quest/ ./make.py Machen was muss ich denn jezt eingeben so habe ich es immer gemacht aber ich weiss das noch andere möglichkeiten gibt die ich nt weiss :/
XAMPP will Hp nicht neuladen....
06/25/2010 - Metin2 Private Server - 4 Replies
Hi, ich habe nur in der SuFu nur rotz efunden also frage ich mal hier. Ich hab bei ein freund vor 1 Woche eine xFaCe Hp eingebaut. Nun will ich den eine: Exklusiv Design, Ranking, etc. etc. einpfalenz aber es kommt immer nur die alte -.- was sol ich tun ? Der es beantwortet krigt ein THX. :handsdown:
NPC s Neuladen
05/30/2010 - Metin2 Private Server - 2 Replies
gibt es eine möglichkeit die neu editierten NPCs neu zu laden suche BEFEHL oder muss man es jedes mal rebooten ?
Problem PServer Mysqldatenbank neuladen
10/11/2009 - Metin2 Private Server - 1 Replies
Moin @ All. Folgendes Problem. Unser NRGmt2 Server ist jetzt endlich Online. Wir sind schon ungefähr 15 leutz auf den Server. Nun haben 3 von Uns GM rechte. Alles schön und gut, nur besteht ein Problem In GMlist@common gibt es ja ne mContactIP. Die muss die Aktuelle IP von einem GM beinhalten.
Problem PServer Mysqldatenbank neuladen
10/11/2009 - Metin2 Private Server - 0 Replies
Moin @ All. Folgendes Problem. Unser NRGmt2 Server ist jetzt endlich Online. Wir sind schon ungefähr 15 leutz auf den Server. Nun haben 3 von Uns GM rechte. Alles schön und gut, nur besteht ein Problem In GMlist@common gibt es ja ne mContactIP. Die muss die Aktuelle IP von einem GM beinhalten.



All times are GMT +1. The time now is 00:37.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.