Adrian Cervellieri: Bildschirminhalt mit JavaScript löschen??

Hallo

Wie kann ich den Inhalt eines HTML-Dokumentes ganz einfach mit JavaScript löschen?
Bin weniger als ein Anfänger was JavaScript betrifft...! :-)

  1. Hallo

    Bin weniger als ein Anfänger was JavaScript betrifft...! :-)

    Dann empfehle ich mal http://selfhtml.teamone.de/javascript/index.htm

    Gruß Herbalizer

    1. Dann empfehle ich mal http://selfhtml.teamone.de/javascript/index.htm

      Schon durch, hab aber zu diesem konkreten Problem keine Hilfe gefunden...!

      1. Dann empfehle ich mal http://selfhtml.teamone.de/javascript/index.htm

        Schon durch, hab aber zu diesem konkreten Problem keine Hilfe gefunden...!

        Hallo Adrian,

        den Bildschirminhalt solltest Du mit JavaScript auch hoffentlich nicht löschen können. Aber den Inhalt der Browser-Fenster EINES Browsers müsste man eigentlich löschen (überschreiben) können, zumindest aber des aktiven Fensters.

        Schau mal nach unter document.open(); document.write(); document.close() das könnte eventuell weiterhelfen.

        Grüße

        Tom

        1. Schau mal nach unter document.open(); document.write(); document.close() das könnte eventuell weiterhelfen.

          Habs mal so probiert:

          <!--
                function hoi() {
           document.open()
           document.write("<html><body
                  bgcolor=#ffffff>&nbsp</body></html>");
           }

          und:

          <body onunload="hoi()"><center><br><br>
          <font color=blue size=4>
          <a href=index.html>INDEX
          </body>
          </html>

          funzt aber net, gibts noch irgendwelche Vorschläge???

          Danke für die Antworten bisher...!

          1. Hallo Adrian,

            es funktioniert doch.

            Du solltet Die angewöhnen, das was Du anfängst auch zu beenden:

            <html>
            <head>
            <script language="JavaScript" type="text/javascript">
            <!--
               function hoi()
               {
                 document.open();
                 document.write("<html><body bgcolor=#ffffff>&nbsp</body></html>");
                 document.close(); // Schließen nicht vergessen
               }
             //-->
             </script>
            </head>

            <body onKeyDown="hoi()">
              <center><br><br>
              <font color=blue size=4>
              <a href=index.html>INDEX</a>
              Hier steht ´noch mehr Text, BlaBla Blubber <br>
                Hier steht ´noch mehr Text, BlaBla Blubber <br>
                  Hier steht ´noch mehr Text, BlaBla Blubber <br>
                    Hier steht ´noch mehr Text, BlaBla Blubber <br>
                      Hier steht ´noch mehr Text, BlaBla Blubber <br>

            </body>
            </html>

            Liebe Grüße

            Tom

      2. Schon durch, hab aber zu diesem konkreten Problem keine Hilfe gefunden...!

        NIcht nur durch(-suchen) sondern auch tatsächlich lesen und lernen!!!

        Es gibt 2 Ansätze die das bewerkstelligen können, beide haben aber ihre Haken und Ösen und funktionieren nicht überall!

        1. W3C-DOM: entfernen des letzten Knotens im Documentenbaum, sollte html sein!

        document.removeChild(document.lastChild)

        Sollte im Konqueror ab 2, Mozilla/Netscape ab 6, IE ab 5 (kann ich nicht verifizieren) funktionieren.

        1. Althergebracht über document.write()

        document.open();
        document.write('');
        document.close();

        Funktioniert in Konqueror und Netscape bis 4.xx nicht aber in NN ab 6; im IE kann ich's nicht testen

        Im Opera funktioniert garnix.

        Gruß Herbalizer