tutorials.de Buch-Aktion 05/2012
Like Tree4Danke
  • 1 Beitrag von chmee
  • 1 Beitrag von CPoly
  • 1 Beitrag von CPoly
  • 1 Beitrag von CPoly
ERLEDIGT
JA
ANTWORTEN
8
ZUGRIFFE
222
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von 123123123
    123123123 123123123 ist offline Mitglied Gold
    Registriert seit
    Aug 2011
    Beiträge
    177
    Hey!

    Kann man in Javascript auch ein Zeilenumbruch verhindern? So der Code:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    
    <div id="contentBox"></div>
        <script>
            var Tiere = new Array ();
     
                Tiere[0] = " Hahn";
                Tiere[1] = " Hund";
                Tiere[2] = " Schwein";
                Tiere[3] = " Ratte";
                Tiere[4] = " Büffel";
                Tiere[5] = " Tiger";
                Tiere[6] = " Hase";
                Tiere[7] = " Drache";
                Tiere[8] = " Schlange";
                Tiere[9] = " Pferd";
                Tiere[10] = " Schaf";
                Tiere[11] = " Affe";
            
            var datum = new Date();
            var jahr = datum.getFullYear();
     
            for(i=jahr-40; i<=jahr+40; i++)
            {
                var tierIndex = (i-1885)%12;
                //document.write (i + ": " + Tiere[tierIndex] + "<br>");
                var oJahr = document.createElement("div");
                var oJahrText = document.createTextNode(i);
                    oJahr.appendChild(oJahrText);
                
                var Ausgabe = document.getElementById("contentBox");
                    Ausgabe.appendChild(oJahr);
                    
                var oTiere = document.createElement("div");
                var oTiereText = document.createTextNode(": " + Tiere[tierIndex]);
                    oTiere.appendChild(oTiereText);
                    
                var Ausgabe = document.getElementById("contentBox");
                    Ausgabe.appendChild(oTiere);
            }
        </script>

    Die Tiernamen müssen hinter das Jahr stehen. Thanks!
     

  2. #2
    Avatar von chmee
    chmee chmee ist gerade online mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.630
    Blog-Einträge
    4
    Ein fiddle hilft immer weiter http://jsfiddle.net/AM29u/
    In der Ausgabe siehst Du, dass Du zwei Divs erstellst, welche per Standard nicht nebeneinander liegen. Also entweder packst Du beide Daten (Tier und Datum) in eine Div oder Du gibst den Divs per CSS die Anweisung nebeneinander zu liegen

    mfg chmee
    Geändert von chmee (03.11.11 um 12:40 Uhr)
    123123123 bedankt sich. 
    Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
    Benutzt den DANKE-Knopf oder bewertet den Beitrag

    "GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
    -> Regexp <- -> php <- -> Javascript <-

  3. #3
    CPoly CPoly ist gerade online Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Da sind keine Zeilenumbrüche, du machst ganz viele DIV Elemente, die sich als Block-Elemente untereinander anordnen.

    Machs doch so in der Art

    Code javascript:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    var Tiere = ["Hahn", "Hund", "Schwein", "Ratte", "Büffel", "Tiger", "Hase", "Drache", "Schlange", "Pferd", "Schaf", "Affe"];
    var jahr = new Date().getFullYear();
    var out = "";
     
    for(var i = jahr - 40; i < jahr + 40; i++) {
        var tierIndex = (i - 1885) % 12;
        
        out += i;
        out += ": ";
        out += Tiere[tierIndex];
        out += "<br>";
    }
     
    document.getElementById("contentBox").innerHTML = out;
    123123123 bedankt sich. 

  4. #4
    Avatar von 123123123
    123123123 123123123 ist offline Mitglied Gold
    Registriert seit
    Aug 2011
    Beiträge
    177
    Ok, ich habe jetzt mit sowas probiert, aber es geht nicht
    HTML-Code:
    <div class= "div" style="float: left;"></div>
    Ich wollte diesen ("div")s einfach eine gemeinsame "div class" machen, warum klappt das nicht?
     

  5. #5
    CPoly CPoly ist gerade online Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Versuch mal folgendes

    Code javascript:
    1
    2
    3
    4
    5
    6
    7
    8
    
    //...
    var oJahr = document.createElement("div");
     
    //Neue Zeile
    oJahr.className = 'left';
     
    var oJahrText = document.createTextNode(i);
    //...

    und

    Code css:
    1
    2
    3
    
    .left {
        float:left;
    }
    123123123 bedankt sich. 

  6. #6
    fpvz fpvz ist offline Mitglied Silber
    Registriert seit
    Oct 2011
    Beiträge
    74
    Kein Wunder, dass das mit "float:left" alleine nicht funktioniert. Deine Divs haben immer noch 100% Breite. Du musst beiden Teilen eines Paares jeweils eine Breite geben (ob nun % oder px ist egal), die zusammen 100% der Breite des Elternelementes ergeben...
     

  7. #7
    Avatar von 123123123
    123123123 123123123 ist offline Mitglied Gold
    Registriert seit
    Aug 2011
    Beiträge
    177
    Also bei mir klappt das nicht!
    Die Elemente reagieren gar nicht auf die "div class". Was mache ich den falsch!
    Hab auch genau so gemacht wie ' CPoly '.
     

  8. #8
    CPoly CPoly ist gerade online Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Ich kopiere mal mein ganzes HTML Dokument

    HTML-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head>
    	<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    	
    	<title>Zoo</title>
    	
    	<style type="text/css">
    	.left {
    		float:left;
    	}
    	</style>
    </head>
    
    <body>
    	<div id="contentBox"></div>
        <script type="text/javascript">
        /* <![CDATA[ */
    	var Tiere = new Array ();
     
                Tiere[0] = " Hahn";
                Tiere[1] = " Hund";
                Tiere[2] = " Schwein";
                Tiere[3] = " Ratte";
                Tiere[4] = " Büffel";
                Tiere[5] = " Tiger";
                Tiere[6] = " Hase";
                Tiere[7] = " Drache";
                Tiere[8] = " Schlange";
                Tiere[9] = " Pferd";
                Tiere[10] = " Schaf";
                Tiere[11] = " Affe";
            
            var datum = new Date();
            var jahr = datum.getFullYear();
     
            for(i=jahr-40; i<=jahr+40; i++)
            {
                var tierIndex = (i-1885)%12;
                //document.write (i + ": " + Tiere[tierIndex] + "<br>");
                var oJahr = document.createElement("div");
                oJahr.className = 'left';
                var oJahrText = document.createTextNode(i);
                    oJahr.appendChild(oJahrText);
                
                var Ausgabe = document.getElementById("contentBox");
                    Ausgabe.appendChild(oJahr);
                    
                var oTiere = document.createElement("div");
                var oTiereText = document.createTextNode(": " + Tiere[tierIndex]);
                    oTiere.appendChild(oTiereText);
                    
                var Ausgabe = document.getElementById("contentBox");
                    Ausgabe.appendChild(oTiere);
            }
        /* ]]> */
        </script>
    </body>
    
    </html>
    123123123 bedankt sich. 

  9. #9
    Avatar von 123123123
    123123123 123123123 ist offline Mitglied Gold
    Registriert seit
    Aug 2011
    Beiträge
    177
    Oh danke! Hab so einen blöden Fehler gemacht. Den sage ich besser nicht, zu peinlich!
     

Ähnliche Themen

  1. Zeilenumbruch im TD verhindern..aber wie?
    Von Aleyna23 im Forum CSS
    Antworten: 1
    Letzter Beitrag: 23.04.08, 13:07
  2. Zeilenumbruch im <li> tag verhindern
    Von e-dust im Forum CSS
    Antworten: 9
    Letzter Beitrag: 01.03.08, 18:32
  3. Zeilenumbruch verhindern
    Von m_topic im Forum CSS
    Antworten: 2
    Letzter Beitrag: 15.07.06, 19:18
  4. Zeilenumbruch verhindern
    Von sorashi im Forum CSS
    Antworten: 4
    Letzter Beitrag: 19.11.04, 21:02
  5. Zeilenumbruch bei H1 verhindern
    Von schampar im Forum HTML & XHTML
    Antworten: 6
    Letzter Beitrag: 06.05.04, 16:14