ilch Forum » Allgemein » HTML, PHP, SQL,... » Javascript ... document.write

Geschlossen
  1. #1
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    hi leute,

    ich habe folgendes:

    		
    <a href="javascript:alert('42')">Frage?</a> 		
    <br><br> Klicken Sie auf Text<br><br> 		
    <a href="javascript:document.write('Lalelu')">Text</a>



    bei klick auf den Hyperlink "Text" soll der Text Lalelu eingeblendet werden ... nun ist es jedoch leider so dass hierbei der Text oberhalb und der Hyperlink "Frage" gelöscht werden.

    wie kann ich das umgehen?
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.681
    Beitragswertungen
    1218 Beitragspunkte
    Ich bin jetzt Guru im Bereich JS, aber deine Ausführung betrifft das ganze Dokument. Du solltest aber ein Objekt ansprechen. Ich würde wahrscheinlich mit getElementById() und display arbeiten!
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    hmm soweit kenn ich mich noch nicht aus fange gerade an mit java script^^
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Ganz zu Anfang sollte man lernen, dass man document.write nur im absoluten Notfall benutzen sollte, also nie zwinker
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    wieso sollte man das vermeiden?
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Weil es direkt ins Document schreibt, im Grunde an die Stelle, wo man gerade im Code ist, wenn man es später aufruft, immer am Ende des Documents.

    Man sollte Änderungen an der Seite aber immer über die DOM vornehmen.

    Ich weiß nicht, ob dir das jetzt was sagt, aber nimms einfach mal so hin, wenn du ein Tutorial benutzt, schau ggf. mal weiter hinten, oder benutze ein neueres, eigentlich dürfte in neuen document.write nur am Rande erwähnt werden.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten