document.write()

Crash123

Erfahrenes Mitglied
Hallo Leute,

wie kann ich verhindern, dass bei Document.write(...)
die Anzeige auf einer neuen Seite kommt oder
vllt wisst ihr ja noch ne andere Möglichkeit wenn ich
einen Button drücke die Anzeige einer mit Javascript erstellten
Tabelle unter diesem Button erscheinen zulassen.

Ich freue mich über alle Vorschläge
 
vllt wisst ihr ja noch ne andere Möglichkeit wenn ich
einen Button drücke die Anzeige einer mit Javascript erstellten
Tabelle unter diesem Button erscheinen zulassen.
Hi,

denkbar wäre hier den Anzeigestatus der Tabelle zu steuern: display:none wird beim Klick auf den Button in display:block gewandelt.

mfg Maik
 
so siehts aus:

HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
  <head>
    <title>New Document</title>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
    
    <script type="text/javascript">
    function erscheinen(){
    var inhalt = "blablabla"
    
    document.getElementById("hier").innerHTML = inhalt;
    
    }
    </script>    
    
  </head>
  <body>
    
    <input type="submit" onclick="javascript:erscheinen();" value="hubbel">
    
    
    <div id="hier">
    
    </div>
    
    
  </body>
</html>
 
ja da hab ich auch schon dran gedacht
aber wie kann ich auf diese Weise meine
Tabelle ändern wenn der Button erneut gedrückt wird?
 
Da gibt es Tonnen an Möglichkeiten. Die Naheliegendste wäre eine if-Abfrage und da hättest du selbst drauf kommen müssen. Eine Grundahnung vom Programmieren sollte man schon haben, wenn man hier postet.

Beispiel:
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
    <head>
        <title>New Document</title>
        <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
        
        <script type="text/javascript">
            function erscheinen(){
                obj = document.getElementById("hier");
                var inhalt1 = "blablabla";
                var inhalt2 = "blubbblubb";
                if( obj.innerHTML == inhalt1 ) {
                    obj.innerHTML = inhalt2;
                } else {
                    obj.innerHTML = inhalt1;
                }
            }
        </script>        
    </head>
    <body>
        <input type="submit" onclick="erscheinen();" value="hubbel">
        <div id="hier"></div>
    </body>
</html>
 
Also ich habe jetzt lange herumprobiert
und es geht irgend wie nicht so.
Kann es vllt sein, dass es Probleme geben kann
wenn ich das Element <button> statt <input> nehmen?
 
Ohne Einsicht in deinen Code, werden wir dazu auch nichts Näheres sagen können.

Eigentlich sollte es keine Rolle spielen, welche Art von "Button" hier verwendet wird.

mfg Maik
 
Dann vielleich hilfts euch ja

Code:
<style type="text/css">
function Kalender(monat, jahr){....}
function SchreibeZelle(Inhalt,HgFarbe,SchrFarbe,SchrGroesse,SchrArt)
			{
			document.getElementById("kalender").innerHTML=
                        "<td align=center valign=middle bgcolor="+HgFarbe+">";
			document.getElementById("kalender").innerHTML=
                         "<font size=\""+SchrGroesse+"\" color=\""+SchrFarbe+"\" face=\""+SchrArt+"\">";
			document.getElementById("kalender").innerHTML=
                        "<a id=\"links\" href=\"javascript:merkeDatum(5)\">";
			document.getElementById("kalender").innerHTML=Inhalt;
			document.getElementById("kalender").innerHTML="</a></font></td>";
			}
                        </style> 


                       <button type="button" name="kalender" 
                       onclick="Kalender(numMonat,jahr)">Kalender</button>
                       <div id="kalender"></div>

Aber danke für die Hilfe bis hier her.
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück