Marco T.: Durch HTML Link neues Windows Explorer Fenster öffnen

Hallo zusammen,

ich arbeite mich gerade ein wenig in HTML ein und möchte mir eine Seite für meine TV Serien programmieren. Durch einen Klick auf das jeweilige serien Symbol soll sich ein Windows Explorer Fenster öffnen. Ist das möglich ? Folgendes habe ich bereits:

<a href="serien\Band of Brothers"><img src="pics\bandofbrothers.png" width="160" height="160" border="0" alt="Band of Brothers"></a>

Dadurch öffnet sich aber leider nur ein IE Fenster.. Hat jemand einen Vorschlag ?

Danke und Gruß
Marco

  1. Hallo Marco,

    ... soll sich ein Windows Explorer Fenster öffnen.

    Dadurch öffnet sich aber leider nur ein IE Fenster

    was ist denn da der Unterschied?

    Evtl. suchst du das Target-Attribut:

    <a href="..." target="_blank"> ...

    Das Verhalten ist aber von den Browsereinstellungen abhängig. Bei mir öffnet sich so nur ein neues Tab.

    Gruß, Jürgen

    1. Mahlzeit,

      was ist denn da der Unterschied?

      Der Unterschied ist sogar mir Linux-User bekannt: Der Windows Explorer ist ein Dateimanager, der IE ein Browser.

      --
      eigentlich ist mir bewusst, dass ich hin und wieder einfach mal die Klappe halten sollte. Doch genau in den unpassendsten Momenten erwische ich mich dabei, wie ich dennoch etwas sage ...
      1. Hallo M.,

        was ist denn da der Unterschied?

        Der Unterschied ist sogar mir Linux-User bekannt: Der Windows Explorer ist ein Dateimanager, der IE ein Browser.

        habe ich inzwischen auch gemerkt.

        Gruß, Jürgen

  2. Hallo

    <a href="serien\Band of Brothers"><img src="pics\bandofbrothers.png" width="160" height="160" border="0" alt="Band of Brothers"></a>

    Dadurch öffnet sich aber leider nur ein IE Fenster.. Hat jemand einen Vorschlag?

    Nutze die richtigen Trennzeichen. Du nutzt den Backslash „\“, nimm stattdessen den Slash „/“, damit es auch in anderen Browsern funktioniert.

    Tschö, Auge

    --
    Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.
    Terry Pratchett, "Wachen! Wachen!"
    ie:{ fl:| br:> va:) ls:[ fo:) rl:( ss:| de:> js:| zu:}
    Veranstaltungsdatenbank Vdb 0.3
  3. Aloha ;)

    Das Problem, das du hast, ist, dass der Browser maximal dann ein Zweitprogramm öffnet, wenn er selber das angegebene Protokoll nicht interpretieren kann - oder, wenn ihm explizit die Nutzung eines anderen Programms für ein Protokoll befohlen wird. Ein populäres Beispiel ist das mailto:-Protokoll, welches in allen Browsern (außer solchen aus Komplettpaketen, z.B. die entsprechende Opera-Version, der AOL-Browser oder ähnlichen) das externe E-Mail-Programm (Outlook, Thunderbird, ...) öffnet.

    Nun ist es aber so, dass das file:-Protokoll, auf das der Windows Explorer hört, auch von allen Browsern nativ interpretiert wird. Und mit Einstellungsmöglichkeit siehts auch mau aus.

    In meinem Test war es so, dass einzig und allein der Internet-Explorer den Windows-Explorer für Addressen mit file:-Protokoll geöffnet hat. Chrome und Firefox benutzen dafür ihre eigenen Interpreter und stellen Addressen mit file:-Protokoll dann selbst dar. Einstellungsmöglichkeiten für das file-Protokoll gibt es weder in Firefox, noch in Chrome.

    Es gibt für deinen lokalen PC einen funktionierenden Workaround für den Firefox (nämlich die Registrierung eines neuen Protokolls im Firefox), den ich in einem alten Posting gefunden habe. Einen Wert hat das aber nur bedingt, da du zunächst die Batchdatei brauchst (okay - da wird nicht viel mehr drinstehen als C:\Windows\explorer.exe) und vor allem aber damit deine Links auf ein Protokoll eichst, dass nur im Firefox funktioniert (der Internet-Explorer streikt dann genauso wie Chrome wegen unbekanntem Protokoll). Du gibst also die native Unterstützung eines Browsers auf für die nicht-native, arbeitsintensive Unterstützung eines anderen Browsers. (Okay - das eine ist der IE, also lohnt sich der Umweg für den Firefox wahrscheinlich :D)

    Nein, ernsthaft. Aufgrund mangelnder Browserunterstützung, eine Auswahl für alle denkbaren Protokolle treffen zu können, wird das wohl nichts werden.

    Grüße,

    RIDER

    --
    Camping_RIDER a.k.a. Riders Flame a.k.a. Janosch Zoller
    ch:? rl:| br:> n4:? ie:% mo:| va:) js:) de:> zu:) fl:( ss:| ls:[
    1. Hallo

      In meinem Test war es so, dass einzig und allein der Internet-Explorer den Windows-Explorer für Addressen mit file:-Protokoll geöffnet hat. Chrome und Firefox benutzen dafür ihre eigenen Interpreter und stellen Addressen mit file:-Protokoll dann selbst dar. Einstellungsmöglichkeiten für das file-Protokoll gibt es weder in Firefox, noch in Chrome.

      Wäre ja auch noch schöner, wenn ich im Browser keine lokale HTML-Datei aus dem Dateisystem mehr aufrufen könnte. Außer dem IE, der den echten lokalen Pfad in der Adresszeile anzeigt, nutzen alle Browser dazu das file-Pseudoprotokoll.

      Tschö, Auge

      --
      Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.
      Terry Pratchett, "Wachen! Wachen!"
      ie:{ fl:| br:> va:) ls:[ fo:) rl:( ss:| de:> js:| zu:}
      Veranstaltungsdatenbank Vdb 0.3