Seite 2 von 2 ErsteErste 12
Ergebnis 16 bis 20 von 20
  1. #16
    Steeno ist offline Jungspund
    registriert
    07-05-2011
    Beiträge
    11

    AW: Sichtbereich nach Seite neuladen wiederherstellen

    Details zum Fehler auf der Webseite

    Benutzer-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E; .NET CLR 3.0.04506.30)
    Zeitstempel: Sun, 8 May 2011 12:28:49 UTC


    Meldung: Objekt erwartet
    Zeile: 24
    Zeichen: 1
    Code: 0
    URI:


    das wäre diese zeile: document.write(parseint(y));



    Code:
    <script type="text/javascript">
    
    var y = null;
    
    function save(a) {
    	var a = a + "&px=" + window.pageYOffset;
    	window.name=a;
    }
    
    var b=window.name;
    x = b.split('&');
    x = x[3].split('=');
    y=x[1];
    
    document.write(parseint(y));
    
    </script>
    Geändert von Steeno (08-05-2011 um 14:33 Uhr)

  2. #17
    Avatar von Junkee[]
    Junkee[] ist offline Lounge-Member
    registriert
    08-05-2009
    Ort
    Leonberg
    Beiträge
    3.169

    AW: Sichtbereich nach Seite neuladen wiederherstellen

    parseInt

  3. #18
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.672

    AW: Sichtbereich nach Seite neuladen wiederherstellen

    ... der IE hat mal wirklich tolle Fehlermeldungen...

  4. #19
    Steeno ist offline Jungspund
    registriert
    07-05-2011
    Beiträge
    11

    AW: Sichtbereich nach Seite neuladen wiederherstellen

    Also für Crome und FF funktioniert das super:

    Code:
    <script type="text/javascript">
    
    function save(a) {
    	var a = a + "&px=" + window.pageYOffset;
    	window.name=a;	
    }
    
    
    function scroll(){
    	var b=window.name;
    	b= b.split('&');
    	b = b[3].split('=');
    	b = b[1];
    	window.scrollBy(0, parseInt(b));
    	window.name="";
    }
    
    </script>

    der IE macht natürlich wieder mal nicht mit.
    wie ich gelesen habe funktioniert das scrollBy im IE nicht.
    Was muss ich jetzt noch anders machen? Also Javascript ist nicht gerade einfach.

  5. #20
    Steeno ist offline Jungspund
    registriert
    07-05-2011
    Beiträge
    11

    AW: Sichtbereich nach Seite neuladen wiederherstellen

    Erstmal nochmals Danke für eure Hilfe.

    Habe im Netz noch einen anderen Codeschnipsel gefunden, den ich mit meinem kombiniert habe.
    Zuerst wird die Scrollposition ermittelt.
    Da der Internet Explorer das mal wieder anders haben möchte, als die anderen Browser, erfolgt das über eine IF-Abfrage, die durch "onclick=savePx();" gestartet werden kann.
    Anschließend wird der ermittelte Wert in "window.name" gespeichert und steht auf der nächsten Seite zur Verfügung. Aus dem Body-Tag die Funktion scroll gestartet, wird "window.name" wieder ausgelesen, in Int konvertiert, zur Position gescrollt und anschließend "window.name" wieder gelöscht.
    So, das war jetzt nicht gerade einfach, puhh.

    Code:
    <script type="text/javascript">
    function savePx() {
    
    	var scrollPos;
    	if (typeof window.pageYOffset != 'undefined'){
    	   scrollPos = window.pageYOffset;
    	}else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat'){
    		scrollPos = document.documentElement.scrollTop;
    	}else if (typeof document.body != 'undefined'){
    		scrollPos = document.body.scrollTop;
    	}
    	window.name=scrollPos;
    }
    
    function scroll(){
    	if(window.name != ""){
    		var pos=window.name;
    		window.scrollBy(0, parseInt(pos));
    		window.name="";
    	}
    }
    </script>

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. formularfelder reset auch nach neuladen
    Von dominik_1984 im Forum JavaScript
    Antworten: 13
    Letzter Beitrag: 03-12-2008, 11:12
  2. Anker nach Neuladen einer Seite anspringen
    Von tschroeder im Forum JavaScript
    Antworten: 2
    Letzter Beitrag: 06-03-2006, 12:16
  3. Neuladen nach Resize verhindern (Netscape)
    Von Skyndrome im Forum JavaScript
    Antworten: 3
    Letzter Beitrag: 06-01-2003, 08:20
  4. Antworten: 2
    Letzter Beitrag: 18-04-2002, 20:10
  5. Antworten: 3
    Letzter Beitrag: 22-12-2001, 15:50

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •