Beiträge von Sarkkan

    Klar geht das :)
    Ich empfehle dir da mit Klassen zu arbeiten (schon von gehört?):


    Wenn <html> keine Klasse hat, bekommt es das normale Hintergrundbild. Wenn wir aber stattdessen <html class="index"> haben, wird das Hintergrundbild verwendet, welches wir bei html.index definiert haben :)

    Weil du es dir unnötig schwer machst?

    PHP
    <span class="syntaxdefault">window</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">onload </span><span class="syntaxkeyword">= function (){<br />    </span><span class="syntaxcomment">// Wenn der Cookie existiert<br />    </span><span class="syntaxkeyword">if(</span><span class="syntaxdefault">document</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">cookie </span><span class="syntaxkeyword">!= </span><span class="syntaxstring">""</span><span class="syntaxkeyword">){<br />        </span><span class="syntaxcomment">// Element ausblenden<br />        </span><span class="syntaxkeyword">$(</span><span class="syntaxstring">"header"</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">style</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">display </span><span class="syntaxkeyword">= </span><span class="syntaxstring">"none"</span><span class="syntaxkeyword">;<br />        $(</span><span class="syntaxstring">"content"</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">style</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">padding </span><span class="syntaxkeyword">= </span><span class="syntaxstring">"100px 20px 20px 20px"</span><span class="syntaxkeyword">;<br />    }<br />    <br />    </span><span class="syntaxcomment">// Beim Anklicken des  Schalters soll Funktion ausgeführt werden:<br />    </span><span class="syntaxkeyword">$(</span><span class="syntaxstring">"switch"</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">onclick </span><span class="syntaxkeyword">= function(){<br />        </span><span class="syntaxdefault">toggleHeader</span><span class="syntaxkeyword">();<br />    }<br />}<br /><br />function $(</span><span class="syntaxdefault">id</span><span class="syntaxkeyword">){<br />    return </span><span class="syntaxdefault">document</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">getElementById</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">id</span><span class="syntaxkeyword">);<br />}<br /><br />function </span><span class="syntaxdefault">toggleHeader</span><span class="syntaxkeyword">(){<br />    </span><span class="syntaxcomment">// Wenn das Element sichtbar ist<br />    </span><span class="syntaxkeyword">if($(</span><span class="syntaxstring">"header"</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">offsetHeight </span><span class="syntaxkeyword">> </span><span class="syntaxdefault">0</span><span class="syntaxkeyword">){<br />        $(</span><span class="syntaxstring">"header"</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">style</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">display </span><span class="syntaxkeyword">= </span><span class="syntaxstring">"none"</span><span class="syntaxkeyword">;<br />        $(</span><span class="syntaxstring">"content"</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">style</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">padding </span><span class="syntaxkeyword">= </span><span class="syntaxstring">"100px 20px 20px 20px"</span><span class="syntaxkeyword">;<br />        <br />        </span><span class="syntaxdefault">with</span><span class="syntaxkeyword">($(</span><span class="syntaxstring">"switch"</span><span class="syntaxkeyword">)){<br />            </span><span class="syntaxcomment">// Bezieht sich alles auf "switch"<br />            </span><span class="syntaxdefault">src </span><span class="syntaxkeyword">= </span><span class="syntaxstring">"png/add.png"</span><span class="syntaxkeyword">;<br />            </span><span class="syntaxdefault">titel </span><span class="syntaxkeyword">= </span><span class="syntaxstring">"Header anzeigen"</span><span class="syntaxkeyword">;<br />        }<br /><br />        </span><span class="syntaxcomment">// Und setzte den Cookie<br />        </span><span class="syntaxkeyword">var </span><span class="syntaxdefault">date </span><span class="syntaxkeyword">= new </span><span class="syntaxdefault">Date</span><span class="syntaxkeyword">();<br />        </span><span class="syntaxdefault">date </span><span class="syntaxkeyword">= new </span><span class="syntaxdefault">Date</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">date</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">getTime</span><span class="syntaxkeyword">() + </span><span class="syntaxdefault">1000 </span><span class="syntaxkeyword">* </span><span class="syntaxdefault">60 </span><span class="syntaxkeyword">* </span><span class="syntaxdefault">60 </span><span class="syntaxkeyword">* </span><span class="syntaxdefault">24 </span><span class="syntaxkeyword">* </span><span class="syntaxdefault">5</span><span class="syntaxkeyword">);<br />        </span><span class="syntaxdefault">document</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">cookie </span><span class="syntaxkeyword">= </span><span class="syntaxstring">'close=true; expires=' </span><span class="syntaxkeyword">+ </span><span class="syntaxdefault">date</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">toGMTString</span><span class="syntaxkeyword">() + </span><span class="syntaxstring">';'</span><span class="syntaxkeyword">;<br /><br />    } else {<br />    </span><span class="syntaxcomment">// Wenn der Header nicht zu sehen ist, blende ihn ein<br />        </span><span class="syntaxkeyword">$(</span><span class="syntaxstring">"header"</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">style</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">display </span><span class="syntaxkeyword">= </span><span class="syntaxstring">"block"</span><span class="syntaxkeyword">;<br />        $(</span><span class="syntaxstring">"content"</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">style</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">padding </span><span class="syntaxkeyword">= </span><span class="syntaxstring">"20px"</span><span class="syntaxkeyword">;<br /><br />        </span><span class="syntaxdefault">with</span><span class="syntaxkeyword">($(</span><span class="syntaxstring">"switch"</span><span class="syntaxkeyword">)){<br />            </span><span class="syntaxcomment">// Bezieht sich alles auf "switch"<br />            </span><span class="syntaxdefault">src </span><span class="syntaxkeyword">= </span><span class="syntaxstring">"png/add.png"</span><span class="syntaxkeyword">;<br />            </span><span class="syntaxdefault">titel </span><span class="syntaxkeyword">= </span><span class="syntaxstring">"Header verstecken"</span><span class="syntaxkeyword">;<br />        }<br /><br />        </span><span class="syntaxcomment">// Und lösche den Cookie, indem wir ihm einen veralteten Wert geben<br />        </span><span class="syntaxdefault">document</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">cookie </span><span class="syntaxkeyword">= </span><span class="syntaxstring">'close=false; expires=Thu, 01-Jan-70 00:00:01 GMT;'</span><span class="syntaxkeyword">;<br />    }<br />}<br /> </span><span class="syntaxdefault"></span>


    Ich habe dem Ding einfach die ID "switch" gegeben.. weil ich damit etwas hin und her schalte :P
    Dann lasse ich überprüfen, ob der Cookie existiert, wenn ja soll der Header ausgeblendet werden.
    Und gebe dem Switch immer ein und die selbe Funktion.. die beim klicken dann entscheidet, was gemacht werden soll.

    Huhu Pearl1,

    das Hintergrundbild wird in CSS, mit der Eigenschaft background-image: url(relativer/pfad/zum.bild); definiert.
    Es gibt auch noch die möglichkeit einige Feinheiten einzustellen, da ich gerade aber etwasa kurz angebunden bin hier nur ein Link:
    <!-- m --><a class="postlink" href="http://de.selfhtml.org/navigation/css.htm#hintergrund">http://de.selfhtml.org/navigation/css.htm#hintergrund</a><!-- m -->

    Lg
    Dustin, alias Sarkkan

    Ich würde ja nicht einfach den kompletten Div ausblenden.. (By the way: modernes Webdesignen FTW! Tabellenlayout WTF?! [Spielt darauf an, dass du zum anordnen der Elemente eine Tabelle verwendet hast :P Das ginge auch ohne Probleme mit nem Float.. aber egal)

    Naja.. lass den <marquee>-Tag doch nur ausblenden und ändere dann einfach das src-Attribut des Bildes.
    Dafür empfiehlt es sich denen eine ID zu geben :D Oder du hast Spaß dran dich mit dem JavaScript-Node-System durch mehrere Ebenen zu kämpfen :P

    Tut mir Leid.. ich habe wohl eine Schließende geschweifte Klammer vergessen <.<


    So läuft es, habe s getestet :)

    Das geht direkt mit JavaScript über Cookies :D
    Müsste ungefähr so aussehen:

    Naja.. auf deinem Webspace liegt auf jeden Fall schon mal ne andere Version der Dateien.. den den <style ...> kram ist auf der jetzign Seite nicht zu finden^^
    Ansonsten wüürde ich sagen.. bist du mim Mac unterwegs? Dann könnte es daran liegen, dass die Zeilenumbrüche ausschließlich für Unix + Windows deklariert sind

    Ein Server zeigt normal immer zuerst die index.php an -.-
    Und ja.. natürlich geht das mit index.php o.o
    Fast jede Seite, die du besuchst wird eine index.php haben xD
    Und selbst eine index.html ist bei einer großen Seite meistens eher eine index.php :P
    Da kann man mit dem Server tricksen :D

    session_start() gehört übrigens nach gaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanz oben, noch vor den Doctype und so

    Ersetze dein Alert einfach durch den JavaScript-Code, den ich dir gegeben habe :D
    Das beides in ein und dem selben Code-Block stand war einfach nur aus Faulheit von mir :P Dafür hab ich ja extra gekennzeichnet, was was ist^^
    Solltest dann eigentlich von selbst drauf kommen, das du die Sachen ja auch ruhig trennen konntest^^

    So, nehm es mir nicht all zu böse :P

    Ja.. ich muss schon sagen.. zwischen den Designs liegen Welten.. nicht

    • Das Alert beim Seitenaufruf geht mir ja tierisch auf die Nüsse
    • Ein IE wird tierische Probleme haben, wenn er auf deine Seite kommt. Er versteht das <section> und weiteres nicht, ohne entsprechenden JavaScript-Code^^
    • *dich für jedes <br /> hau, welches dazu dient Abstand zu bringen* schon mal was margin und padding gehört??
    • Die Zeichenkodierungsangabe fehlt. Ich empfehle dir <meta charset="UTF-8" />. Dann kannst du z.B auch ü anstelle von &uuml; schreiben :wink:
      (Im Editor dann aber bitte auch darauf achten, dass du die Seite als utf-8 abspeicherst^^)
    • Das Problem mit dem Zentrieren der Bilder kommt daher, dass der IE das <section> nicht kennt und es daher nicht standardgemäß als Block-element darstellt.
      Arbeite doch einfach mit <div>'s oder benutze den JavaScriptcode und dazu noch den stylecode:
    • Vom Design her finde ich es etwas.. langweilig :/
      Wenn du magst können wir uns ja mal einige Gedanken dazu machen^^ (Hast du eig Skype?)