Markus_5283: document write problem

Hallo Selfhtmler

ich habe wieder ein Problem, und zwar möchte ich einen bestimmten HTML Code nur dann "ausführen lassen", wenn JS aktiviert ist.
Mit document.write klappt das auch sehr gut, außer der Abschnitt
javascript:verlassen("index.html")
da dieser ja wieder JS ist.
Wenn ich nur den Teil davor und den Teil danach mit document write scheibe wird die Funktion "verlassen" sofort ausgeführt.

Hier der ganze Code:

<script type="text/javascript">  
    document.write("<a href='javascript:verlassen("index.html")'><img src='img\/navi\/home.gif' width='34' height='14' \/></a>");  
    </script>

Viele Grüße Markus

  1. Die " im Teil "index.html" solltest du escapen.

  2. Hallo,
    ich habe dein Problem zwar nicht ganz verstanden, was vielleicht damit zusammen hängt, dass ich write() noch nie benutzt habe, aber ich vermute einfach mal dass es damit zusammen hängt, dass du die Anführungszeichen nicht escaped hast.

    --
    sh:( fo:| ch:? rl:( br:& n4:& ie:{ mo:} va:) de:µ_de:] zu:) fl:( ss:| ls:[ js:(
  3. Hi,

    ergänzend zu den anderen Antworten:

    <script type="text/javascript">

    document.write("<a href='javascript:verlassen("index.html")'><img src='img/navi/home.gif' width='34' height='14' /></a>");
        </script>

      
    Sehr krass. Den einzigen Slash, den Du escapen \*musst\* - und zwar \*zwingend\* - hast Du nicht escaped. Dafür alle anderen, bei denen es völlig überflüssig ist. Warum machst Du so etwas?  
      
    Cheatah  
    
    -- 
    X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|  
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html  
    X-Will-Answer-Email: No  
    X-Please-Search-Archive-First: Absolutely Yes