Beiträge von Foster

    Hi, ich hab folgenden Code für einen JS-Link:

    Code
    <span onClick="location='images'">Link</span>


    Damit soll ein Ordner "images" geöffnet werden.
    Nun gibt mir aber der IE (7) nur eine Fehlermeldung "Zugriff verweigert" zurück und macht garnix.
    Hat vielleicht jemand ne Ahnung, ob das irgendwie anders geht?
    Vielleicht brauch ich das JS-Zeug auch garnicht, ich wollte halt nur den Ordner öffnen lassen. Mit nem normalen Link sollte das zwar gehen, aber da stellt sich der IE auch quer.

    Bei Navigationsmenüs würde ich prinzipiell von JS abraten, da es sein kann, dass ein Besucher JS im Browser abgestellt hat und somit das Menü überhaupt nicht sehen kann.
    Am besten also CSS für solche Mutlilevel-Menüs benutzen:
    <!-- m --><a class="postlink" href="http://www.cssplay.co.uk/menus/">http://www.cssplay.co.uk/menus/</a><!-- m -->
    Auf der rechten Seite findest du sicher ein Menü, das dir gefällt.

    Zitat von &quot;josh24&quot;

    Nur zur Information: Zwischen .htm und .html besteht inhaltlich kein Unterschied. Der Trennung kommt aus DOS Zeiten. Die Leute, die einen Unix-Computer (oder meistens -Server) hatten, gaben Dateien in HTML auch die Endung .html. DOS konnte jedoch nur 3 Buchstaben als Dateiendung verarbeiten. So wurde aus .html .htm. Heute ist es eigentlich nicht mehr nötig, .htm zu schreiben, es hat sich aber so "eingebürgert" (Ich tue es auch :wink: ).


    Wobei auch noch zu sagen ist, dass die Endung auf .htm eigentlich die eleganzere und professionellere Variante ist.
    Ein Web-Designer der also etwas auf sich hält benutzt die Endung .htm :)

    Du musst unbedingt auch darauf achten, dass du überall Groß- und Kleinschreibung beachtet hast; sowohl im Dateinamen, als auch im Quellcode.
    Grund dafür, dass es bei dir auf der Festplatte tortzdem funktioniert ist, dass dein Windows nicht casesensitive ist, also zwischen Groß- und Kleinschreibung nicht unterscheidet. Lädst du nun aber dein Pojekt ins Netz, ist es nicht mehr in einem Windows-System gespeichert, sondern im Regelfall in einem UNIX-ähnlichen System, meist einem Linux-System. Da diese Systeme aber sehr wohl casesensitive sind, macht es auch einen großen Unterschied, ob nun eine Datei Bild.jpg, bild.jpg oder bild.JPG heißt. :)


    Achja:
    Wenn du natürlich im Quellcode dann auch <img src="bild.JPG" /> notierst, ist es egal. Es empfiehlt sich aber trotzdem in Sachen HTML, CSS, etc. grundsätzlich auf Großschreibung zu verzichten.

    Hi, meist ist es so, dass verschiedene Browser spezielle Befehle etwas unterschiedlich oder gar falsch interpretieren.
    So kann Opera beispielsweise mit der CSS-Eigenschaft overflow-x nichts anfangen, während der IE7 einige Javascript-Slider falsch verarbeitet, der IE6 dagegen mit CSS schlecht klarkommt und oft Mist baut.
    So habe ich in meinem jüngsten Projekt auch das Problem gehabt, dass der ältere IE6 bis auf das CCS-Dropdownmenü soweit alles ganz gut darstelte, der IE7 dann was bei meinem JS-Slider falsch machte und auch einige Positions-Angaben über CSS anders angezeigt wurden.
    Es musste also, wie bei dir eine Browserweiche her.


    Wie du dir inzwischen aber vielleicht vorstellen kannst, gibt es keine Allzweckwaffe in Sachen Browserweichen. Jeder Browser hat so seine Macken und es gilt sie ganz einfach alle per Hand auszubessern. Am besten also auch die populärsten Browser IE, Firefox und Opera runterladen und immer schauen, ob alles korrekt angezeigt wird, wobei eigentlich immer nur die Internet-Explorer-Browser einige Schwierigkeiten bereiten.

    Dafür braucht man PHP und eine Datenbank, wo die Datei gespeichert werden kann.
    Geht also nicht so ohne weiteres.


    siehe auch hier:
    <!-- m --><a class="postlink" href="http://www.webmaster-resource.de/tricks/php/dateien-mit-php-hochladen.php">http://www.webmaster-resource.de/tricks ... hladen.php</a><!-- m -->

    Dein Frame hat den namen="head", du hast aber als target="main" angegeben.
    Wenn du anstelle davon also target="head" reinschreibst könnte es funktionieren.


    Achja, nebenbei hast du auch bei allen tagret anstelle von target geschrieben ;) ^^

    Ne, da kannst du aber ein allem übergeordnetes Div machen, wo alle andere Element drinnen sind. Das Div muss dann natürlich auch die ganze Seite umfassen. Und dieses Div kannst du dann ganz einfach beliebig weit vom oberen und/oder linken Rand entfernt positionieren.