Beiträge von Basi

    Dein Javascript Code wird ausgeführt bevor dein HTML Code geladen ist, darum kann der Eventlistener nicht korrekt gesetzt werden. Du musst deinen gesamten Javascript Code hinter den HTML Code schreiben oder in folgende Funktion packen:

    JavaScript
    window.onload = function() 
    {
        // Dein Code
    }


    Außerdem musst du bedingt deines HTML Aufbaus Zeile 276 anpassen:

    JavaScript: 276
    var KlickZahl = parseInt(Element.getAttribute("id").replace(/^\D+/g,'')); // Geht nicht
    JavaScript: 276
    var KlickZahl = parseInt(Element.getElementsByTagName("img")[0].getAttribute("id").replace(/^\D+/g, '')); // Geht

    Und warum willst du irgendwas ausblenden? Sowohl in der Desktop Version, als auch in einer mobilen Ansicht hat eine Webseite eine Navigation, meistens in Form einer Liste. Warum willst du die zu irgendeinem Zeitraum ausblenden?

    Und wenn das unbedingt sein muss dann ist dein gesuchtes Stichwort wohl Ajax.

    Trotz den korrekten Anmerkungen von cottton möchte ich kurz die Logik in deinem Programm ansprechen.

    Zunächst ein mal verwendest du eine while-Schleife. Das würde auch Sinn machen, wenn du nicht die Versuche beschränken würdest. Da du alles nur x mal ausführen möchtest, bietet sich hier die for-Schleife an.

    Du solltest die einzelnen Programmabschnitte, die ausgeführt werden wenn der Benutzer eine bestimmte Eingabe tätigt, nicht HINTER der Schleife kontrollieren sondern IN der Schleife.

    Ein simples Beispiel:


    Interessant und eventuell neu für dich sind hier nur break und continue. Break bricht die komplette Schleife ab, continue springt zum nächsten Durchlauf der Schleife. Vielleicht kannst du versuchen die Logik nachzuvollziehen und für dich umzusetzen.

    Hei,

    du kannst deine "Gecklickt" Funktion einfach anstelle der "validateUrl" Funktion nutzen. Du kannst in dem Fall keine Zahl mit übergeben, da deine div Elemente allerdings id's mit Nummern haben kannst du die einfach auslesen:

    Hei,

    du hast da einen grundlegenden Fehler drin. Eine ID sollte auf jeder Seite nur ein mal verwendet werden. Willst du mehrere Elemente mit gleichen CSS Eigenschaften versehen, solltest du class statt id nutzen.

    Das onclick Attribut solltest du ebenfalls nicht nutzen. Events fängt man besser mit JavaScript Code ab, ich zeige dir gleich wie das geht.

    Das ist jetzt vermutlich viel Input auf ein mal aber wenn du dich etwas durch arbeitest wirst du sicher alles verstehen können. Ansonsten frag einfach nach. Verwendet werden Arrays, EventListener, das event Objekt und das window Objekt. Alles sehr grundlegende Dinge.

    Den HTML Code natürlich auch anpassen. Id durch class ersetzen und das onclick Attribut entfernen:

    HTML
    <a href="www.beispiel1.at" class="link" target="_blank"><img id="1" src="1.gif"></a>
    <a href="www.beispiel2.at" class="link" target="_blank"><img id="2" src="2.gif"></a>
    <a href="www.beispiel3.at" class="link" target="_blank"><img id="3" src="3.gif"></a>

    Dafür brauchst du das location Objekt:

    Sorry aber du musst schon die ein oder andere Information preisgeben. Wenn deine Idee wirklich die Innovation des Jahrhunderts ist, such dir eine Agentur oder professionelle Dienstleister die das für dich umsetzen (professionell bedeutet nichts anderes, als dass diese Personen sich dafür reichlich bezahlen lassen).

    Wenn dir deine Idee so viel Wert ist, dass du in einem Forum begleitend zu einem Seminar mit dem Titel "HTML lernen und die eigene Website mit HTML5 und CSS3 Schritt für Schritt selber erstellen" nachfragst wer "das" für dich machen will, dann kannst du ruhig alles erzählen was dir so eingefallen ist, wird schon keiner stehlen. Du könntest auch beim deutschen Patent- und Markenamt nachfragen ob sie dir vorher ein Patent f+r deine tolle Idee ausstellen.

    Bei den Stichworten wirst du neben Programmierern (die bei dir wohl auch Layout machen müssen?) auch noch Wirtschaftsinformatiker oder Ähnliches brauchen.

    Hast du deine Stichwörter mal bei Suchmaschinen eingegeben und geprüft ob deine Idee vorher nicht schon 4.270.000 andere Leute hatten?

    Okay, du hast ein Verzeichnis in dem erst mal alles drin ist, quasi das oberste, in dem sämtliche Dateien und Ordner stecken. Von diesem Verzeichnis (also quasi vom Anfang an) aus brauchen wir ein mal den Pfad zur CSS Datei und zum Bild.

    Wenn du auf einem Webserver arbeitest kannst du das zum Beispiel mit FileZilla sehen:

    html-seminar.de/woltlab/attachment/871/

    Unter Windows einen Rechtsklick auf die Datei und Eigenschaften wählen:

    html-seminar.de/woltlab/attachment/869/html-seminar.de/woltlab/attachment/870/

    Unter Linux (bei grafischer Oberfläche) einfach im Dateisystem:

    html-seminar.de/woltlab/attachment/872/

    Wichtig ist der Pfad zu beiden Dateien.

    Okay dann sind wir einen Schritt weiter.

    Es kommt aber jetzt eben nicht nur darauf an in welchem Verzeichnis das Bild liegt, sondern in welchem Verzeichnis das Bild liegt wenn wir von dem Verzeichnis starten in dem die CSS Datei liegt.

    Wenn wir nicht deine genaue Struktur kennen, können wir dazu leider nichts sagen :(

    Was daran so furchtbar schlimm sein soll verstehe ich auch nicht so richtig ?(

    Du musst jetzt jedoch ein wenig über deine Verzeichnis-Struktur aufklären. Vor Allem interessant ist, in welchem Ordner das Bild und in welchem Ordner die bearbeitete CSS Datei liegen. Bestenfalls vom Stammverzeichnis aus angeben.

    CSS
    content: url('../web/wp-content/ahorn.png');


    Du sagst hier im Prinzip: "Gehe vom Ordner in dem die CSS Datei liegt ein Verzeichnis zurück, dann in das Verzeichnis 'web' und dann ins Verzeichnis 'wp-content', suche da nach 'ahorn.png'"

    Bist du dir auch sicher, dass die Grafik nicht geladen wird? Oder wird siel ediglich nicht angezeigt? Zweiteres könnte an ungünstig gesetzten CSS Eigenschaften liegen. Was sagt denn die Konsole?

    Wie du in die Konsole kommst kannst du in diesem Beitrag(Punkt 3: Javascript) nachlesen. Nur wenn dort steht, dass die Datei nicht geladen werden kann, liegt der Fehler wirklich in der Verzeichnis-Struktur.