tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
417
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Nummer2 Nummer2 ist offline Mitglied
    Registriert seit
    May 2002
    Beiträge
    22
    Hilfe!

    Ich habe eine Art simples Redaktionssystem mit PHP und Javascript gebastelt. Das Prinzip: In ein Textfeld wird von Hand Text eingegeben, und damit der später in der HTML-Seite, in die er übertragen wird, auch formatiert erscheint, werden auf Knopfdruck an der Stelle, die momentan markiert ist, HTML-Tags (z. B. <-b-> ...markierter Text... <-/b->) eingefügt. Das wird durch eine Javascript-Funktion veranlasst, die die aktuelle Cursorposition und den markierten Bereich ermittelt und dann die Ersetzung inkl. HTML-Tags vornimmt. Funktioniert ähnlich wie hier im Forum beim Erstellen neuer Postings, nur ein bisschen einfacher, ohne Pop-up . Die Seite hat mehrere Textfelder, so dass man scrollen muss, um die unteren bearbeiten zu können.
    Nun das Problem: Nach jedem Ersetzungsvorgang springt die Seite ganz nach oben, so dass man das Textfeld, das man gerade bearbeitet hat, wieder suchen muss. Ziemlich nervig. Gibt es eine Möglichkeit, dieses Phänomen zu verhindern?

    Helft mir******
    Nummer2
     

  2. #2
    gecko Tutorials.de Gastzugang
    nicht mit PHP
    versuchs dochmal im JS-forum und poste dort deinen code, das wird sicherlich an deinem javascript-link liegen. statt # mal javascript:void() versuchen.
     

  3. #3
    Nummer2 Nummer2 ist offline Mitglied
    Registriert seit
    May 2002
    Beiträge
    22
    Danke, Gecko! Auch wenn ich mich in der Rubrik vertan habe, gabs eine Blitz-Lösung. Leider tritt jetzt ein anderes Problem auf: Alles funktioniert jetzt wie es soll, aber der Browser gibt eine Fehlermeldung aus (Syntaxfehler, JS-Kompilierungsfehler). Was soll ich denn davon halten? Ich hab einfach nur das "#" im "a href"-Tag durch "javascript:void()" ersetzt! Oder gibt das Probleme bei der Verwendung innerhalb eines form-Tags?

    Und wieso funktioniert es trotz Fehlermeldung********?
     

  4. #4
    gecko Tutorials.de Gastzugang
    > Und wieso funktioniert es trotz Fehlermeldung********?
    Weil JS Mist ist
     

  5. #5
    Nummer2 Nummer2 ist offline Mitglied
    Registriert seit
    May 2002
    Beiträge
    22
    Tja, Recht hast du. Aber man kann eben nicht alles mit Flash bauen. Hmmmm ... oder doch?

    Das Problem habe ich übrigens gelöst. void() scheint noch irgendeine nachfolgende Anweisung zu erwarten. Funktionieren tut es mit "javascript:undefined;".

    Danke trotzdem für die richtige Anregung!

    Nummer2
     

Ähnliche Themen

  1. BB-Code Buttons - Seite scrollt?
    Von nordi im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 10.03.10, 22:09
  2. Antworten: 1
    Letzter Beitrag: 21.12.06, 22:27
  3. Bildscroller scrollt nicht nach Links
    Von Suicider9184 im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 11.11.05, 11:17
  4. onClick window.open altes Fenster scrollt hoch
    Von yahooooo im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 16.06.05, 21:50
  5. Frame-Seite autom. laden
    Von Act of Fate im Forum HTML & XHTML
    Antworten: 2
    Letzter Beitrag: 19.09.02, 16:11