Beiträge von Friedel

    Der hier gepostete Quellcode passt nicht zu dem Quellcode, der in der verlinkten Seite benutzt wird. In beiden Fällen brauchst du nur dem übergeordneten Element eine Breite zu geben, die für das Menü ausreicht. Bei deinem geposteten Beispiel könntest du, wenn ich mir weitere 4 li-Elemente denke, folgendes festlegen:

    Code
    #menu {
      width:565px;
    }

    Allerdings klappt das nur, wenn du irgendwo festgelegt hast, dass die ul- und li-Elemente kein margin und padding haben. Ansonsten musst du die Breite natürlich vergrößern.

    Mir ist bei deinem Beispiel nicht klar, wozu du eigentlich das Div brauchst. Du könntest imho genausogut

    HTML
    <ul id="menu">
        <li><a class="aktiv" href="index.html">Home</a></li>
    </ul>

    schreiben.

    Deine Tabelle wird tatsächlich imho nicht bestimmungsgemäß eingesetzt. Auch wenn ich keinen Grund zur Annahme habe, dass du darin keine tabellarischen Inhalte darstellst, missbrauchst du zwar vielleicht nicht das table-Element, aber die Spaten und Zellen.

    Trotzdem lässt sich dein Problem lösen, wenn ich die Lösung für ebenso unsauber wie deinen Missbrauch der Spalten halte. Füge einfach, am besten als erste Zeile eine leere Zeile mit 3 Zellen ein und teile das ganze mit colgroup und col ein. Dann kannst du in den col z.B. festlegen, dass die erste Spalte nur 5 em breit sein soll und die letzte soll z.B. 6em breit sein. Postleitzahlen haben nur 5 Stellen, für eine Hausnummer sollten 6 Stellen auch reichen. Das ganze könnte dann z.B. so aussehen:

    Um deine zusätzliche Zeile wirst du imho nicht herumkommen, denn die Render-Engine bzw. deren Algorithmus wird die Spaltenbreite sonst nicht berechnen können.

    P.S. Statt visibility:hidden kannst du natürlich nicht display:none verwenden, denn sonst wird die Zeile ja nicht gerendert.

    Du solltest mal schreiben, was du eigentlich machen willst. Ich werde aus deinen Angaben nicht schlau.

    Code
    top:89.5%;
         bottom:10%;
         height:10%;


    Was sollen diese widersprüchlichen Angaben denn bewirken?
    Wozu kommen in der ganzen Sache absolute Positionierungen vor?
    Poste doch mal einen Link zur Problemseite und beschreibe das Problem ein wenig.

    Zitat

    …sich die Grafiken falsch verhalten…

    Wie machen sie das denn? Wie sollen sie sich verhalten und wie verhalten sie sich?

    Zitat

    z.B. ändert eine Positionsänderung gleich die Größe mit

    ??? Was meinst du damit? Kann man beim Betrachten der Seite die Position der Grafiken verändern?

    Ich habe zwar schon lange kein Windows mehr und enrtsprechend kenne ich den IE10 nicht aus eigener Erfahrung, aber ich vermute die Ursache an anderer Stelle. Lösche doch mal deine Temporary Internetfiles — Löschen, nicht Leeren! Der Browser darf dabei natürlich nicht offen sein. Die Temporary Internetfiles werden beim Browserstart, der dann ein paar Sekunden länger dauert, neu angelegt. Außerdem ist in diesem Zusammenhang noch relevant, wie groß der virtuelle Arbeitsspeicher ist.

    Eine weitere Fehlermöglichkeit sind die Einstellungen oder die DLLs zum file-Protokoll. Da ich in diesem Bereich aber nie Probleme hatte, kann ich mich nicht erinnern, wo man da bei Windows und IE nachsehen muss.

    Wenn die Seiten online (über die Protokolle http oder https) betrachtest, werden die Bilder im Browsercache gespeichert und von dort zum Anzeigen geladen. Beim file-Protokoll wird der Cache nicht benutzt. Daher sehe ich bei diesem Unterschied eine mögliche Ursache.

    mfg Friedel

    Hallo.

    Ich gebe zu, dass ich mir den Quellcode nicht angesehen habe. Du solltest zuerst mal dfür sorgen, dass dein Menü überhaupt funktioniert. Ich zuerst gedacht, es gäbe gar keine Untermenüs, aber dann habe ich zufällig doch welche gefunden, die sich aber keinen Menüpunkten zuordnen lassen. Sie klappen wahllos auf und zu, wenn man die Maus bewegt, ohne erkennbar mit den Hauptmenüpunkten zusammen zu hängen. Erst wenn die Seite grundsätzlich funktioniert, solltest du an grafischem Schnickschnackk basteln.

    Vielleicht hat es aber einfach nur daran gelegen, dass ich nicht lange genug gewartet habe, Nach mehr als 3 Minuten war immer noch nur ein kleiner Teil der wichtigsten Seitenelemente geladen. Ich denke, ich habe schon sehr lange gewartet, das macht kein normaler Besucher. Deine Seite sollte, inklusive der Tele, die für die Navigation nötig sind, maximal 30 kB haben. Bilder, die zum Inhalt gehören und nicht für die navigation nötig sind, können natürlich auch etwas mehr haben. Die werden dann neben etwas später angezeigt. Aber auch hier solltest du 100 kB nicht überschreiten. — Insgesamt 100 kB, nicht 100 kB pro Bild!

    Die Auswahl ist ja nicht so gross und die wirklich günstigen finden sich auf http://www.webhostlist.de/webhosting/ver…mains=1&kunde=3

    Webhostlist halte ich in diesem Zusammenhang für keine brauchbare Referenz. Seit ich weiß, dass Webhostlist Bewertungen auf Aufforderung der Hoster ohne Prüfung löscht, ist klar, dass das völlig unbrauchbar ist. Es gibt immer wieder Provider, die ihr Kunden abzocken und sehr schlechten Service bieten. oft sind das die selben, bei den die Server häufig ausfallen. Ich habe mehrfach beobachtet, dass provider in relativ kurzer Zeit hunderte, teilweise sogar tausende von schlechten Bewertungen bekommen. Auf wundersame Weise verschwinden all die schlechten Bewertungen dann plötzlich und es kommen wieder ein paar positive Bewertungen. Ein paar Monate später geht es dann wieder mit schlechten Bewertungen los, bis wieder gelöscht wird und wieder ein paar positive Auftagsbewertungen kommen und vielleicht auch ein paar echte positive Bewertungen. Diese Provider investieren ih Geld lieber in Abmahnanwälte und Werbung, als in Haldware und Service. Wenn du Webhostlist überhaupt nutzen willst, musst du ausgiebig und gründlich Bewertungen lesen. Wenn du merkst, dass z.B. ein User positiv bewertet, weil er die Probleme der anderen nicht hat und alles OK ist, muss dir klar sein, dass da zu dem Zeitpunt viele negative Bewertungen gewesen sein müssen, in denen über Probleme geklagt wurde und die gelöscht wurden. Dieser Provider versucht Probleme zu verstecken. Aber solche Recherchen sind mühsam und kosten viel Zeit.

    SinnlosS: Gewerbsmäßige Anbieter von Wewbsites sind, wie auch alle anderen natürlichen und juristischen Personen, ans Grundgesetz gebunden. Dort ist in Art. 3.3 festgelegt, dass niemand wegen seiner Behinderung benachteiligt werden darf. Für "Träger öffentlicher Gewalt", also hauptsächlich für Behörden, gilt das Behindertengleichstellungsgesetz. Für gewerbliche Anbieter gelten u.a. Neunte Buch Sozialgesetzbuch und das Allgemeine Gleichbehandlungsgesetz. Als gewerbsmäßiger Anbieter macht man sich zwar (normalerweise) nicht strafbar, wenn man dagegen verstößt, aber ein Verstoß ist es natürlich trotzdem. Wenn die Möglichkeit besteht, dass Angestellte des Abieters benachteiligt werden, wenn sie aufgrund einer Behinderung Informationen aus dem Angebot nicht nutzen oder verarbeiten können, macht sich der Anbieter aber auch hier schon strafbar. Außerdem gibt es noch die Verordnungen der Länder. In § 11 BGG steht u.a.

    Zitat

    Die Bundesregierung wirkt darauf hin, dass auch gewerbsmäßige Anbieter von Internetseiten …, die mit Mitteln der Informationstechnik dargestellt werden, durch Zielvereinbarungen nach § 5 ihre Produkte entsprechend den technischen Standards nach Absatz 1 gestalten.

    Es gibt eine ganze Reihe Verordnungen und Bestimmungen, die aufgrund dieser Regelung erlassen wurden und hier greifen, wenn Webseiten nicht barrierefrei sind.

    Hallo.

    Die Lösung steht wahrscheinlich schon in der Frage. Wenn du dein Problem nicht mit Expression Web lösen kannst, solltest du es ohne Expression Web lösen. Wenn ich mir den Quellcode ansehe, habe ich den Eindruck, dass Expression Web wohl das Hauptproblem ist. Der Quellcode besteht aus vielen verschachtelten Elementen, deren Sinn völlig unklar ist. Die CSS-Klassen haben Namen, denen man nicht ansehen, kann, was sie machen und warum. Es wird eine Layout-Tabelle benutzt. Die ganze Seite hat kein Doctypetag …

    Das ganze soll offensichtlich eine gewerbliche Site sein, die Termine veröffentlicht. Für solche Sites ist ein gewisses Maß an Berrierefreiheit gesetzlich vorgeschrieben, das so ncht erreicht werden kann. Außerdem ist es nicht schwer die Seiteninhalte so aus zu richten, wie du es offensichtlich machen willst, wenn du die Seiten entsprechend aufbaust. Vergleichsweise schwierig ist es dagegen, diesen Quellcode so um zu bauen, dass die Seiten entsprechend aussehen.

    Du solltest deine Inhalte in eine neue Seite übertragen, die du sauber und semantisch aufbaust. Dazu solltest du mit einer leeren, fehlerfreien Seite beginnnen. CSS sollte nicht in der Seite stehen sondern in entsprechenden Stylesheets. Dabei solltest du ein Stylesheet für seitenübergreifende Formatierungen machen und eins nur für diese Seite. Tabellen sollten nicht zum Positionieren benutzt werden. Für den Seitenaufbau findest du auf sejumas Seiten sicher viele hilfreiche Tipps. Da ist u.a. auch beschrieben, wie man seinen Inhalt horizontal zentrieren kann.

    Natürlich geht es auch mit JavaScript und ohne Php und ohne Datenbank. Aber dass das sinnvoll ist, bezweifle ich. Auch ich rate dir hier zu Php + Datenbank. Besonders wenn sich am Kursbuch mal was ändert, wird es dann einfacher.

    Hallo.

    Du hast das ganze imho recht umständlich mit vielen Divs aufgebaut. Das wäre bestimmt auch einfacher gegangen. Außerdem verschachteslst du unnötigerweise auch noch Textabsätze in deine Divs. Aber darum geht es ja nicht.

    Außerdem hast du ein paar Fehler in deinem Quellcode. Laut Doctype soll das Html4.1 sein.

    HTML
    <img ... alt="bild"/>

    Aber in allen Bildern benutzt du einen schließenden Slash nach XHtml-Syntax. Das darf man in Html nicht.

    Dass dein großes Bild vor dem kleinen ist, erreichst du mit z-index. Das große Bild muss einen höheren z-index bekommen, als das kleine.

    Ich empfehle als Lektüre http://www.ohne-css.gehts-gar.net/0012.php. Da geht es zwar nicht speziell um Fotos, aber natürlich kann man in die Tooltips auch Fotos machen und als Trägerelement ein verkleinertes Bild benutzen.

    Anstatt die Ratschläge zu befolgen diskutierst du hier seit 2 Tagen darüber, dass du keine Zeit hast. Damit verrimgern sich nicht nur die Chancen, noch helfende Antworten zu bekommen, vor allem verringern sich die Chancen, dass dir die gegebenen Hilfen etwas nützen. enn du nicht lernen willst, wie es geht, sondern eine fertige Lösumg präsentiert bekommen willst, schreibst du in der falschen Rubrik. Dann gehört das ins Jobforum.

    So ist es. Die Ordnerstruktur des Servers hat nicht zwingend etwas mit der Struktur der Adresse zu tun. Wenn du dich in verschiedneen Domains bewegst, musst du auch entsprechend adressieren.

    Theoretisch wäre es möglich, einen Server auch so ein zu richten, dass Dateien im selben Ordner mit ganz unterschiedlichen Adressen angesprochen werden müssen. Oder dass man mit verschiedenen Adressen die selbe Datei bekommt.

    Du könntest das also so einrichten, dass du das selbe Gästebuch wahlweise mit http://www.domain1.de/guestbook.php oder mit http://www.domain2.de/guestbook.php ansprechen kannst. Jedenfalls, wenn das dein Server ist. Ich rate dir aber nicht dazu, denn derartige Serverkonfigurationen verlangen natürlich etwas Fachwissen und sind nicht nich zuletzt auch ein Sicherheitsproblem. Außerdem muss natürlich auch das Gästebuch entsprechend angepasst werden, denn ein Cookie von http://www.domain1.de ist nicht das selbe, wie ein Cookie von http://www.domain2.de, auch wenn es das selbe machen soll und den gleichen Namen hat und den selben Wert hat.

    Hallo.

    Du musst darauf achten, ob deine Variablen globale oder lokale Variablen sind und sie entsprechend behandeln.

    Code
    } else {
             var hour = f.getHours();
             var minute = f.getMinutes();
    ...


    Diesen Quellcode verwendest du innerhalb einer Funktion. Hier sind hour und minute also lokale Variablen. Wenn du damit die globalen Variablen hour und minute, die du außerhalb der Funktion deklariert hast, ansprechen willst, solltest du "var" weglassen.

    In deinem Script werden die globalen Variablen hour und minute nicht überschrieben. Nachdem sich die Uhrzeit soweit verändert hat, dass die if-Bedingung das erste Mal nicht mehr erfüllt ist, bleibt sie immer unerfüllt. Erst nach einer Stunde, passt der Wert für minute wieder und das sekündliche Neuladen wird für 1 Minute unterbrochen.

    Hallo.

    Solche Fehler findet man am einfachsten mit einer Alertbox. Füge einfach vor der Zeile

    Code
    if (document.getElementById("imgClickAndChange").src == "pics/test.png")

    noch eine Zeile mit folgendem Inhalt ein.

    Code
    alert(document.getElementById("imgClickAndChange").src);

    Dann erkennst du, dass die Bedingung nie erfüllt wird.

    mfg Friedel