php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.01.2012, 21:44  
Benutzer
 
Benutzerbild von wingedFish
 
Registriert seit: 20.04.2011
Beiträge: 30
PHP-Kenntnisse:
Fortgeschritten
wingedFish befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Scrollen überwachen

Hallo,

Mein Problem ist folgendes: Ich habe einen Loadscreen (ein Div), der von JS die Breite und Länge 100% bekommt. Wenn ich nun etwas nach unten gescrollt habe und die Seite aktualisiere, erscheint, wie gewollt, mein Loadscreen, der das Fentser ganz überdeckt. Da aber der Firefox sich meine alte Position unterhalb des Fensterrandes gemerkt hat, scrollt er die Seite automatisch etwas nach unten, wo der Loadscreen leider schon zuende ist.
Mit document.body.offsetHeight z.B. kann ich nicht arbeiten, da ich verschiedene absolut positionierte Divs habe, die z.T. unterhalb des BodyTags liegen.
Daher meine Frage, gibt es eine Eventüberwachung für Scrollen in JS oder eine Möglichkeit, die absolute Inhaltsgröße eines Fensters zu ermitteln?
Das hier habe ich bereits eingestellt, solange der Loadscreen angezeigt wird:
document.body.style.overflow="hidden";
(Verhindert aber nicht das automatische Scrollen des Firefox -.-)

Vielen Dank im Vorraus!
wingedFish ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.01.2012, 23:26  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Dieses Problem hat ihmo keine der Lightbox-Lösungen bisher lösen können. Auch Scrollen mit dem Scrollrad lässt sich i.a. nicht verhindern.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 01.01.2012, 23:33  
Erfahrener Benutzer
 
Registriert seit: 03.08.2010
Beiträge: 1.141
PHP-Kenntnisse:
Anfänger
hausl wird schon bald berühmt werdenhausl wird schon bald berühmt werden
Standard

Kann man ev. mit dem event onload und location #top erreichen das der Anker "top" angesprungen wird oder die id vom body tag oder so?
__________________
Keine Zahl != ein Zeichen das keine Zahl ist
hausl ist gerade online   Mit Zitat antworten
Alt 02.01.2012, 13:46  
Benutzer
 
Benutzerbild von wingedFish
 
Registriert seit: 20.04.2011
Beiträge: 30
PHP-Kenntnisse:
Fortgeschritten
wingedFish befindet sich auf einem aufstrebenden Ast
Standard

@hausl: japp schon versucht, scrollt brav nach oben, dann wieder nach unten ^^
@nikosh: Gut zu wissen! Das Scrollrad hab ich (im FF und Chrome gehts zumindest) mit overflow:hidden deaktiviert. Den IE schließe ich aus meinem Projekt aus, ich habe keine Zeit, die Seite dafür komplett umzuschreiben... -.-

Ich habe eine andere Lösung gefunden: Mein Loadscreen ist jetzt einfach 3000Px groß und weit, ist zwar eine sehr unelegante Lösung aber funktioniert, solange der User nicht auf die Idee kommt, die verschiebbaren Divs auf der Seite 1000px weiter nach rechts oder nach unten zu schieben und dann auch noch die seite aktualisieren zu wollen...
Danke für eure Antworten!
wingedFish ist offline   Mit Zitat antworten
Alt 02.01.2012, 15:10  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Und position:fixed für den Loadscreen funktioniert nicht?

Zitat:
Daher meine Frage, gibt es eine Eventüberwachung für Scrollen in JS oder eine Möglichkeit, die absolute Inhaltsgröße eines Fensters zu ermitteln?
Mit jQuery. Frag mich nicht wie genau, aber mit $(window).width() und $(window).height() sollte es gehen. Den Scrollevent kannst du mit $(window).scroll(function() { /* dein code */ }); abfangen.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 02.01.2012, 16:53  
Benutzer
 
Benutzerbild von wingedFish
 
Registriert seit: 20.04.2011
Beiträge: 30
PHP-Kenntnisse:
Fortgeschritten
wingedFish befindet sich auf einem aufstrebenden Ast
Standard

Okay, danke JQuery benutze nicht... Ich denke, dass, wenn ich es einbinden würde, die Performance aufgrund der vielen neuen Funktionen leidet...
wingedFish ist offline   Mit Zitat antworten
Alt 02.01.2012, 20:06  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Tut es erfahrungsgemäß nicht, außerdem wird die Datei ja üblicherweise vom Browser gecachet.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 03.01.2012, 10:51  
Benutzer
 
Benutzerbild von wingedFish
 
Registriert seit: 20.04.2011
Beiträge: 30
PHP-Kenntnisse:
Fortgeschritten
wingedFish befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank, dann werde ich mich über jQuery informieren!
wingedFish ist offline   Mit Zitat antworten
Alt 03.01.2012, 11:05  
Erfahrener Benutzer
 
Benutzerbild von jspit
 
Registriert seit: 19.08.2011
Beiträge: 701
PHP-Kenntnisse:
Anfänger
jspit wird schon bald berühmt werden
Standard

Hab hier noch was ohne jquery gefunden:
Fenstergröße und Scrollposition in Javascript auslesen
jspit ist offline   Mit Zitat antworten
Alt 03.01.2012, 13:10  
Benutzer
 
Benutzerbild von wingedFish
 
Registriert seit: 20.04.2011
Beiträge: 30
PHP-Kenntnisse:
Fortgeschritten
wingedFish befindet sich auf einem aufstrebenden Ast
Standard

Ohne den Script jetzt ausprobiert zu haben, wage ich zu behaupten, dass er mit den gleichen Funktionen arbeitet, die das FF-Problem nicht umgehen können: einmal window.pageYOffset und window.innerWidth. Damit kann man zwar die Scroll-Position richtig auslesen und einstellen, aber danach scrollt der Firefox wieder zurück. Aber trotzdem danke für den Link!
wingedFish ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Scrollen zu DIV WAIDI PHP Einsteiger 2 10.04.2011 11:40
Formulargröße-ohne Scrollen nach rechts? realmadrid77 PHP Einsteiger 2 10.02.2011 12:54
Div will nicht scrollen smilla HTML, Usability und Barrierefreiheit 5 10.01.2011 01:19
Inhalt im Textfeld per Mausklick scrollen goodie JavaScript, Ajax und mehr 1 18.11.2010 10:46
JS - Div mittig ->auch beim Scrollen luks2com JavaScript, Ajax und mehr 1 11.11.2010 17:59
PHP-CLI/Win, Lesen, Schreiben und Überwachen der Zwischenablage sebaze PHP Tipps 2010 8 19.05.2010 20:54
[Erledigt] IM Div Scrollen Lollix JavaScript, Ajax und mehr 0 01.01.2010 17:06
Js kalender zerschießt Frames + Button bei scrollen kid01 HTML, Usability und Barrierefreiheit 4 06.08.2007 14:53
FF: scrollen an inhalt anpassen HTML, Usability und Barrierefreiheit 2 21.12.2005 14:51
FF: scrollen an inhalt anpassen PHP Tipps 2007 2 21.12.2005 14:17
Scrollen HTML, Usability und Barrierefreiheit 15 11.08.2005 14:02
nach unten scrollen one scrollschieber an der seite? $$$ ThiKool $$$ HTML, Usability und Barrierefreiheit 4 31.07.2005 12:19
[Erledigt] Text scrollen lassen HTML, Usability und Barrierefreiheit 1 31.07.2004 20:56
[Erledigt] automatisch scrollen HTML, Usability und Barrierefreiheit 2 17.07.2004 13:39
php laufzeit und ressourcenverbrauch überwachen PHP-Fortgeschrittene 14 25.06.2004 15:26

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
anker scrollen an genau gewollte position, scrollen ohne scrollbalken jquery, scrollen überwachen, aktuelle scrollposition ermittel jquery, position scrollbalken überwachen js, jquery erkennen ob scroll zuende, scroll überwachen, php scrollen feststellen, jquery überwachung des scroll, jqeury scroll position ermitteln, js scrollrad überwachen

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:00 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum