Beiträge von Sempervivum

    Mal probieren, ob es so geht:

    JavaScript
    <script type="text/javascript">    function ausgeben(e, x) {        if (e.target.readyState == 4 && e.target.status == 200) {            var antwort = e.target.responseXML;            var nummer = antwort.getElementsByTagName("bildnr")[x - 1].innerHTML;            var titel = antwort.getElementsByTagName("bildtitel")[x - 1].innerHTML;            var laenge = antwort.getElementsByTagName("laenge")[x - 1].innerHTML;            var breite = antwort.getElementsByTagName("breite")[x - 1].innerHTML;            var frame = antwort.getElementsByTagName("rahmen")[x - 1].innerHTML;            var price = antwort.getElementsByTagName("preis")[x - 1].innerHTML;            document.getElementById("bildtitel").firstChild.nodeValue = titel;            document.getElementById("lang").firstChild.nodeValue = "Länge: " + laenge + " cm";            document.getElementById("breit").firstChild.nodeValue = "Breite: " + breite + " cm";            document.getElementById("rahmen").firstChild.nodeValue = "gerahmt: " + frame;            document.getElementById("preis").firstChild.nodeValue = "Preis: " + price + "  €";            document.getElementById("bildnr").firstChild.nodeValue = "Bildnummer: ubk-v-" + nummer;        }    }</script>

    Edit: Nein, geht auch nicht. Der Editor in diesem Forum treibt mich häufig zur Verzweiflung.

    Das ging ja schnell. So ist es viel besser.
    Zwei Probleme habe ich: Wenn ich auf das Pluszeichen klicke und das Formular ausfülle, das dann kommt, und dann auf den Haken klicke, sehe ich keinen roten Punkt in der Kalenderansicht. Und das Problem, dass man nach dem Zurückgehen wieder auf die Tagesansicht zurück geworfen wird, kann ich auch nicht reproduzieren.

    "dann springt er wieder nach 5 sekunden in die Tagesansicht." Dann würde ich vermuten, dass auf der Seite mit der Übersicht der Timer getriggert wird. Aber um das zu überprüfen, müsste man den Code sehen.



    "Bin da jetzt angemeldet, aber kann mich nicht über ein FTP Programm anmelden" Die Zugangsdaten bekommt man entweder zugeschickt, oder man bekommt die Adresse einer Seite, auf der sie stehen. Die Anmeldung erfolgt in mehreren Schritten. Wenn Du eine Datenbank hast, ist es aber vielleicht zu umständlich, diese einzurichten.

    Hallo Sarah,
    hattest Du nicht gestern noch ein anderes Problem gepostet? Hast Du das lösen können und gelöscht?


    Soweit ich es überblicke, kann dies hier:

    JavaScript
    setTimeout(openDay(dayDB, monthText, yearDB), 5000);


    nicht funktionieren. Entweder so:

    JavaScript
    setTimeout("openDay(dayDB, monthText, yearDB);", 5000);



    oder so:

    JavaScript
    setTimeout(function() {openDay(dayDB, monthText, yearDB);}, 5000);




    Das andere Problem verstehe ich nicht richtig: Du klickst ".nav__link--newMeeting", um nach calendar.html zu gelangen. Dabei wird calendar.html kurz aufgeblendet und der Browser springt zurück auf die alte Seite dailyview.html?


    Ich glaube, Du hast geschrieben, dass deine Seiten lokal sind. Trotzdem würde es die Unterstützung erleichtern, wenn Du sie z. B. bei bplaced.net hochladen würdest, damit man sie sich in Aktion ansehen kann.

    Hm, verstehe ich nicht. Mein Beispiel funktioniert einwandfrei. Vielleicht wird da irgendwo mit indexOf gearbeitet oder einem entsprechenden Selektor statt die Namen komplett zu verwenden. Versuch's doch mal mit mit "gallery1" und "gallery2".

    Wenn Du "data-gal" benutzt, musst Du auch damit initialisieren. Hast Du daran gedacht? Hier ist es beschrieben:
    http://stackoverflow.com/quest…ery-without-rel-attribute
    und so funktioniert es bei mir auch:

    Meistens wird so etwas mit Javascript gemacht, aber es geht genau so gut mit PHP. Ich würde folgende Vorgehensweise empfehlen:
    Lege ein Array an mit den Parametern coords und Adresse der Seite:

    PHP
    $params = array(
    	array("coords" => "42,248,44,246,14,244,13,271,68,293,83,242,55,228", "href" => "tag1.html"), // 1. Dezember, Index = 0
    	array("coords" => "42,248,44,246,14,244,13,271,68,293,83,242,55,228", "href" => "tag2.html"), // 2. Dezember, Index = 1
    	// usw. bis:
    	array("coords" => "42,248,44,246,14,244,13,271,68,293,83,242,55,228", "href" => "tag24.html") // 1. Dezember, Index = 23
    );


    Dann legst Du die Imagemap mit PHP an und verwendest das richtige Linkziel für den betr. Tag:

    PHP
    for ($i = 0; $i < count($params); $i++) {
    	$akttag = $i + 1;
    	if ($akttag <= $heute) {
        	$href = $params[i]["href"];
    	} else {
        	$href = "zufrueh.html";
    	}
    	echo '<area shape="poly" coords="' . $params[i]["coords"] . '" href="' . $href . '">' . "\n";
    }

    Wenn Du das "Zu früh!" lieber als Popup haben möchtest, müsste man dies mit etwas Javascript ergänzen.

    Ein Nachteil bei der Lösung mit dem iFrame ist, dass Du die Abmessungen angeben musst und sich diese nicht automatisch an den Inhalt anpassen, es sei denn, man programmiert dies umständlich mit Javascript. Das kannst Du vermeiden, wenn Du die Tabelle mit PHP-Include einbindest, dann wird sie immer so dargestellt, wie es die Inhalte erfordern. Außerdem hat das Inkludieren den Vorteil, dass Du in einer getrennten Datei die nackte Tabelle hast, ohne HTML-Grundgerüst, wie Du es, glaube ich, haben wolltest.