Beiträge von Basi

    Zitat von "Yamram"

    @Basiii:
    1. Da das nicht falsch ist, werde ich es wahrscheinlich lassen.

    Semantisch ist es falsch.


    Zitat von "Yamram"

    2. Soooo, das mit dem Zusammenfassen habe ich umgesetzt. Ich war eigentlich nur zu faul um zu gucken, wie die Reihenfolge ist. :D

    Die Reihenfolge ist eigentlich völlig Banane, du solltest nur darauf achten immer die Selbe zu benutzen.

    Zitat von "lauras"

    OpenOffice kann ich leider nicht ab, bei mir läuft das ewig lahm.

    Ohje da läuft in deinem System aber was schief, das liegt nich am OpenOffice Paket, versuch mal eine andere VErsion, ich meine die bieten ein Archiv an.

    Sieht ja ganz nett aus, habe gerade nic hso die Zeit aber 2 Punkte schon mal:

    1. <ul> ist schon ein block-Element, von daher kannst du dir den <div id="menu"> sparen und direkt <ul id="menu"> schreiben ;)

    2. Du kannst deine background Attribute auch zusammenfassen um Code zu sparen und die Übersicht zu wahren.

    Statt...

    Code
    background-image: url(../png/navi/welcome.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-color: transparent;

    ...schreibst du einfach:

    Code
    background: transparent url(../png/navi/welcome.png) no-repeat 0 0;

    Vielleicht solltest du dir auch eine gewisse Ordnung in deinem CSS Code angewöhnen, zum Beispiel Formatierungne für die Positionierung und welche für Farben, etc. trennen, ein Beispiel:

    Nur border-radius ist übrigens ein bisschen mau, versuche es mal so:

    Code
    -webkit-border-radius: 15px;
      -khtml-border-radius: 15px;
      -moz-border-radius: 15px;
      border-radius: 15px;

    Bei box-shadow das Selbe:

    Code
    -webkit-box-shadow: 10px 10px 5px #cefa42;
      -moz-box-shadow: 10px 10px 5px #cefa42;
      box-shadow: 10px 10px 5px #cefa42;

    Solltest du ein Fan des IE sein dann noch Folgendes:

    Code
    -ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#333333, offx=2, offy=2)"; /* IE ab V.8 */
      filter:progid:DXImageTransform.Microsoft.DropShadow(color=#333333, offx=2, offy=2); /* IE unter V.8 */


    Wenn du deinen Code so aufbesserst ist er für dich und uns leichter zu lesen, die Anfälligkeit für Fehler sinkt und du schreibst "sauberen / guten" Code ;)

    Zitat von &quot;philipp e.&quot;

    Das mit dem Farbverlauf in der Selektion funktioniert nicht, da ich schon das jeweilige Menübild als Hintergrundbild gesetzt habe. Deswegen ist nur eine Hintergrundfarbe möglich.

    Da du ja sicher die Navigation mit einer Liste angefertigt hast kannst du getrost den <li>-Elementen den Verlauf und dem <a>-Tag die Bilder zuweisen.

    Naja ich habe ja ganz oben beschrieben das man diese Funktion nutzen kann falls man den Besucher nicht nur einfa ch hinweisen will sondern ihm Arbeit abnehmen will, denn darum geht es denke ich, dem Besucher den Besuch der Seite so angenehm wie möglich zu gestalten.

    Hallo,

    ich möchte hier ein mal eine Alternative zum <noscript> Tag aufzeigen. Ich nehme hier als Beispiel eine Navigation die mit Ajax arbeitet. Zum Verstehen ist es nicht relevant Ajax zu können!

    Das Ziel ist es den Besucher nicht nur darauf hin zu weisen das in seinem Browser JavaScript deaktiviert ist, sondern gleich eine Alternative anzubieten.

    Unschön zu lösen wäre es dem Besucher einen Link zu einer Alternativen Datei anzubieten:

    Wir benötigen für diese Lösung nämlich jede HTML Datei 2 mal, das ist bei 2-3 Seiten zu verkraften, nicht aber bei 200.

    Was also tun?

    Im ersten Schritt erstellen wir 2 Menüs, eines mit der Ajax Anweisung in den Links und eines mit normalen Verweisen:

    Code
    <ul class="menu">
      <li><a href="javascript: ajax('link1.htm');">Link 1</a></li>
      <li><a href="javascript: ajax('link2.htm');">Link 2</a></li>
      <li><a href="javascript: ajax('link3.htm');">Link 3</a></li>
    </ul>
    <ul class="menu">
      <li><a href="link1.htm">Link 1</a></li>
      <li><a href="link2.htm">Link 2</a></li>
      <li><a href="link3.htm">Link 3</a></li>
    </ul>

    Nun ersetzen wir class="menu" mit IDs, das Ajax Menü erhält die ID menu_js, das normale Menü die ID menu:

    Code
    <ul id="menu_js">
      <li><a href="javascript: ajax('link1.htm');">Link 1</a></li>
      <li><a href="javascript: ajax('link2.htm');">Link 2</a></li>
      <li><a href="javascript: ajax('link3.htm');">Link 3</a></li>
    </ul>
    <ul id="menu">
      <li><a href="link1.htm">Link 1</a></li>
      <li><a href="link2.htm">Link 2</a></li>
      <li><a href="link3.htm">Link 3</a></li>
    </ul>

    Nun kommen wir zum CSS Part.

    Wir geben dem Ajax Menü folgende Eigenschaften:

    Code
    ul#menu_js {
      display: none;
    }

    Auf unserer Seite erscheint nun zunächst das normale Menü.

    Nun kommt JavaScritp ins Spiel.

    Der Trick:
    Das Ajax Menü darf nur angezeigt werden wenn JavaScript aktiviert ist, also lassen wir es doch mit JavaScript anzeigen, wir schreiben eine Funktion die das normale Menü verbirgt und das Ajax Menü anzeigt, da dies nur geschehen kann wenn JavaScript aktiviert ist haben wir was wir wollen :wink:

    Hier die JavaScript Funktion:

    Nun müssen wir nur noch die Funktion aufrufen, entweder über den <body>-Tag:

    Code
    <body onload="scriptAvailability('menu');">

    Oder per Script Tag vor dem schließenden </body>:

    Code
    <script>
        scriptAvailability('menu');
      </script>
    </body>

    Wollen wir das Ganze jetzt ein wenig dynamischer gestalten? Was wenn wir noch 3 weitere Elemente haben die wir überprüfen müssen?

    Als erstes erstellen wir eine neue Funktion, diese entfernt Leerzeichen am Anfang und am Ende von Strings, diese wird später noch wichtig:

    Siehe auch: PHP - Trim

    Als nächstes bauen wir unsere checkAvailability Funktion um, und zwar so das wir mehrere Elemente über die Variable v übertragen können, das Ganze sieht dann so aus:

    Nun können wir die Funktion wie folgt aufrufen:

    Code
    scriptAvailability('menu  , ueberschrift  ,         container');

    Dank der trim Funktion können wir auch Leerzeichen mit einbringen, das ist in so fern wichtig weil manche Programmierer etwas anders schreiben als Andere, ein Beispiel:

    Code
    testFunktion(parameter1,parameter2);
      testFunktion(parameter1, parameter2);

    Wir brauchen jetzt also nur jeweils 2 Elemente erstellen, IDs verteilen, _js an die ID mit dem Javascript anhängen, die ID_js ID per CSS ausblenden und die Funktion aufrufen.

    Den kompletten Quellcode zum downloaden habe ich als Anhang hinzugefügt.

    Viel Spaß beim rumprobieren, danke fürs Lesen und bis dann :wink:

    Zitat von &quot;Meister prisodi&quot;

    Wenn Sie die Seite Mit Musik lesen wollen klicken Sie Hier

    Jaaaaaaaa xD

    Das Gästebuch (oder besser: eines der Gästebücher) ist toll, man braucht nur eine E-Mail oder eine SMS zu schreiben und: nichts passiert da das E-Mailkonto sichern icht mehr existiert und das Handy auch schon schrott ist :twisted:

    Mein bester Freund prisodi :D

    Mensch seine Seite geht ja noch aber schaut mal ins Sucht Forum, dort diskutieren sie: 'Basen' von Kokain das Selbe wie 'Crack'

    Leute die freundlich Fragen stellen bekommen auch freundliche Antworten:

    Zitat


    Zurück-Button egal woher Besucher kam
    Ich hab eine Seite zu der mehrere andere Seiten meiner Homepage verlinken.
    Ich baue jeweils in alle meiner Seiten eine 'Zurück-Schaltfläche' ein wobei der Besucher jeweils beim Klick zu der Übergeordneten Seite gelangt.
    Was kann ich da machen, außer viele Klickflächen einzubauen und damit dann alle möglichen Referrer-Seiten zur Weiterleitung anzubieten?

    Die Antwort:

    Zitat


    Hey, Dummi, noch nie was von Javascript gehört? Folgender Code, hinter ...href="... eingetragen veranlasst dass der Besucher, beim Klick darauf, zu der von ihm zuletzt besuchten Webseite geleitet wird. Dieses Javascript löst sozusagen die 'Back-Funktion' des Brwosers aus:

    a href="javascript:history.back()"

    Alles klar, Django?
    Melde dich wenn Du nicht klarkommst!

    Im Forum sind schon mal weniger Rechtschreibfehler, aber das auch nur bedingt :roll:

    Zu der ersten Seite:

    Also ich hab die ganze Zeit das Gefühl die Seite is nur als Verarsche gedacht xD Ich fühle mich nicht ernst genommen O.o

    Zitat von &quot;Monika Heimsmeier&quot;

    Dann sag ich immer: Auch ich habe ein schoenes Wochenende gehabt. Ich war zusammen mit meinem Freund, und das ist Jesus. Der ist total lieb, und ich weiss echt nicht, warum der als so uncool gilt.

    Dazu fällt mir auch eine witzige Geschichte ein:

    Ich saß vorgestern (Mittwoch, 31.08.2011) beim Arzt und trug ein T-Shirt mit der Aufschrift Long Live J-Rock.

    [Blockierte Grafik: http://i1092.photobucket.com/albums/i418/Junikei/Long%20Live%20J-Rock/lljr-1.jpg]

    Die nette ältere Dame mir gegenüber handelte sofort 100% korrekt, sie sprach mich an:

    Zitat von &quot;Alte Dame&quot;


    Junger Mann, Long Live - Langes Leben, das finden Sie nur bei Jesus, dort ist es nämlich endlos. Auch ich Lebe mit Jesus und finde es toll, rufen Sie ihn mal an.

    Leider hatte ich keine Zeit mehr nach der Telefonnummer zu fragen :roll: