Andreas Graus: Welche Fileadressen beim hochladen? Bitte nicht wieder steinigen!

Nachdem ich es nun geschafft habe, zwei Frames gleichzeitig anzusteuern, mußte ich folgendes Fileadresse eintragen:
<a href""javascript:ZweiFrames('file///C/Dateipfag.htm',1,....

Nun frage ich mich, ob alle diese Adressen beim hochladen in den Purtec-Server umgesetet werden?

Da ich nun erst seit 2 Tagen mit html beschäftige, bitte ich mich nicht wieder sofort zu steinigen, wenn die Frage schon mal aufgetaucht war.

Gibt es noch Tipps zum hochladen, typische Anfängerfehler?

Andreas

  1. Einen wunderschoenen guten Morgen <Anfaengerfehler1 Anrede>..

    <a href""javascript:ZweiFrames('file///C/Dateipfag.htm',1,....

    Gibt es noch Tipps zum hochladen, typische Anfängerfehler?

    file///C  ect. ist der Pfad auf deiner lokalen Festplatte

    wird wohl auf dem Server kaum funktionieren, oder steht er bei dir zu Hause?

    rainer

  2. Hallo Andreas,

    ich weiß nicht, ob ich Dich richtig verstanden habe:

    <a href""javascript:ZweiFrames('file///C/Dateipfag.htm',1,....

    (ich nehme dabei einmal an, daß die "Fehler" da oben drin Tippfehler sind, wie sie mir auch andauernd passieren ;-) Dun meinst wohl href= etc...)

    Nun frage ich mich, ob alle diese Adressen beim hochladen in den Purtec-Server umgesetet werden?

    also: alle Daten die Du den bBesucher anbieten möchtest, und Deine html-Seiten gehören dazu, müssen auf dem Server liegen. Die Seite Dateipfag.htm muß also in der tat auch rüber zum Server.

    Ich nehme mal an, daß diese Seite (als Bsp) bei Dir auf C:/ liegt, so sieht es in Deinem Bsp aus. Stell es Dir einfach "wörtlich" vor. ich besuche Deine Seite, Dein obiger Javascriptaufruf sagt Deinem Javascript: "hey, da will jemand die Seite Dateipfag.htm, und die liegt auf C:/ .... und nun wird auf C:./ beim Server Purtec gesucht.... nur da liegt deine Seite natürlich nicht. Die liegt nur bei Dir zuhause auf C:/.... es reicht auch nicht, die Seite auch rüberzuschieben, denn bei Purtec liegt sie auch nicht auf C:/.... Will sagen: Du hast die Speicherorte Deiner Daten fix angegeben (was zuhause bei Dir funktioniert), Du must sie aber relativ angeben. Relativ im verhältnis zur Seite, in der der Aufruf drin steht. Liegt die Seite Dateipfag.htm im gleichen Verzeichnis wie die aufrufende Seite reicht ein Dateipfag.htm, liegt sie ein verzeichnis dadrüber stellt man ein ../ davor, also ../Dateipfag.htm'usw.... müste auch in SELHTML stehen, ich blinzel gerade gegen die Sonne in meinen Monitor und meine Tochter rührt sich ;-) ausnamsweise must Du mal selbst suchen ;-))))

    Aber das noch: es gibt noch einen netten typischen Anfängerfehler: Achte dadrauf, daß Du die Dateinamen von allen aufzurufenen Dateien (also auch Bilder) absolut gleich schreibst. (Groß und Kleinschreibung beachten).... Windows ist das egal, aber die meisten Server laufen auf UNIX, und diesem System ist das nicht egal. Für den ist Dateipfag.htm eine andere Datei als dateipfag.htm ....

    Chräcker

    http://www.chraecker.de/stempel

  3. <a href""javascript:ZweiFrames('file///C/Dateipfag.htm',1,....

    Hallo,

    prinzipiel sollte man keine ABSOLUTEN pfade verwenden, sondern relative. damit umgehst du das problem ALLE links neuzusetzen (den so wie du es jetzt hast funktioniert es nur bei dir am rechner sonst niergends)

    normalerweisse hast du ein verzeichniss. zb.
    wwwdocs dieses verzeichniss ist für den webserver das document root, das heißt wenn du http://domain.de aufrufst dann nimmt er die Seiten aus diesem verzeichniss.

    angenommen im wwwdocs verzeichniss gibt es die verzeichnisse "images" und "wasweissich"
    auserdem gibt es hier die index.html, in dieser index.html hast du ein bild welches im images verzeichnis liegt, der link dorthin wäre dann <img src="images/bild.gif"...>

    im wasweissich verzeihcniss hast du eine datei die auch das bild.gif benötigt. da das images verzeichniss eine ebene höher ist mußt du:
    <img src="../images/bild.gif"...> notiern.
    um von dieser datei zurück auf die index.html zu linken genügt ein <a href="../index.html">

    der vorteil dieser methode es funktioniert lokal und auf dem server gleich. weiterer vorteil, ich hab zb. einen webserver laufen, und alle meine "projekte" liegen in einem eigenen verzeihcniss im docroot, wenn ich da immer /verz/file.. machen würde, würde es zwar am server gehen, aber nicht lokal den für den server schaut die struktur so aus /projekte/verz/file alles klar?

    Im SelfHTML findest sicher auch noch ein paar sachen dazu
    <../../tcfc.htm>

    lg
    Ludwig

  4. Hi,

    <a href""javascript:ZweiFrames('file///C/Dateipfag.htm',1,....

    Rainer hat Dir ja schon gesagt, daß das file-Protokoll die lokale Festplatte des Benutzers meint. Siehe auch <file:///cautoexec.bat> ;-)

    Nun frage ich mich, ob alle diese Adressen beim hochladen in den Purtec-Server umgesetet werden?

    Es wird beim Hochladen absolut gar nichts umgesetzt. Die Daten, die Du lieferst, werden gespeichert.

    Gibt es noch Tipps zum hochladen, typische Anfängerfehler?

    Ja: Obiger Code dürfte eigentlich _nirgendwo_ funktionieren. Erstens muß es href= heißen, nicht einfach href, zweitens beginnst Du den Attributwert mit dem ersten Anführungszeichen und beendest ihn mit dem zweiten - hier ist er also zu Ende, noch bevor er begonnen hat. Richtig wäre also:

    <a href="javascript:ZweiFrames(...)">

    Dazu ist es sehr unschön, die Funktionalität einer Seite von JavaScript _abhängig_ zu machen - es sollte immer nur ein Zusatz sein! Dein Code sollte wie folgt umgesetzt werden:

    <a href="eineSeite.html" target="Zielframe" onClick="nur_der_zweite_frame_wird_geaendert(...);">

    Entscheide hierbei, welche der beiden Seiten auf _jeden_ Fall zur Verfügung stehen sollte, und verlinke auf diese mit dem href- und target-Attribut. Die andere(n) kannst Du gerne mit JavaScript setzen.

    Cheatah