Björn Lindner: Link automatisch starten

Hi,

ich möchte folgenden Link nicht als Link sondern automatisch gestartet bei Seitenaufruf.
<a href="FRITZV2.09-NEUELM.PPT" type="application/mspowerpoint">PPT</a>

Kann man das mit JavaScript realisieren und wenn ja, wie?

MFG Björn

  1. <body onLoad="document.location.href='Linkziel'">

    Gruß Jan

  2. Hallo Björn,

    ich möchte folgenden Link nicht als Link sondern automatisch gestartet bei Seitenaufruf.
    <a href="FRITZV2.09-NEUELM.PPT" type="application/mspowerpoint">PPT</a>

    Kann man das mit JavaScript realisieren und wenn ja, wie?

    Prinzipiell ja, Du mußt natürlich beachten, daß sich hier die Verhaltensweisen der Browser unterscheiden. Netscape macht einen "external Viewer" auf, MSIE stellt das ganze u.U. im Browserfenster dar, User ohne installiertes Office-Paket der passenden Version sehen garnichts ausser einer Fehlermeldung.

    Eine Möglichkeit wäre:
    [...]
    <BODY onLoad="location.href='FRITZV2.09-NEUELM.PPT';return true;">
    </BODY>
    [...]

    Dabei muß im Browser natürlich der MIME-Type für die Extension PPT so definiert sein, daß bei PPT automatisch auf "application/mspowerpoint" verwiesen wird.

    Bis denndann

    Michael N.

    1. Hallo Michael,

      also es muss nur auf IE5.5 laufen. (Intranet)

      Dabei muß im Browser natürlich der MIME-Type für die Extension PPT so definiert sein, daß bei PPT automatisch auf "application/mspowerpoint" verwiesen wird.

      Wie mache ich das und dann geb ich es wohl, wie von Jan vorgeschlagen mit dem onLoad ein?

      MFG Björn

      1. Hallo Björn,

        also es muss nur auf IE5.5 laufen. (Intranet)

        IE heißt MSIE und damit Microsoft und damit ist der internal PPT-Viewer bei installiertem OFFICE-Paket da.

        Dabei muß im Browser natürlich der MIME-Type für die Extension PPT so definiert sein, daß bei PPT automatisch auf "application/mspowerpoint" verwiesen wird.

        s.O.

        Wie mache ich das und dann geb ich es wohl, wie von Jan vorgeschlagen mit dem onLoad ein?

        Du willst also vom Webserver aus den Browser manipulieren? nananana

        Das ist gehüpft wie gesprungen, ich hab lediglich explicit dafür gesorgt, daß der onLoad-Event ein "return true;" erhält, was bei fehlerintoleranteren Browsern als dem MSIE immer besser ankommt.

        Übrigens bist Du Dir 1000%ig sicher, daß kein User mit einem anderen Browser im Intranet unterwegs ist? Oder haben einige User evtl. Installationsrechte auf ihrem PC und eine Affinität zu einem anderen als dem Firmenbrowser, gibt es X-WINDOWS/LINUX-User bei Dir?

        Bis denndann

        Michael N.

        1. Hi Michael,

          Übrigens bist Du Dir 1000%ig sicher, daß kein User mit einem anderen Browser im Intranet unterwegs ist? Oder haben einige User evtl. Installationsrechte auf ihrem PC und eine Affinität zu einem anderen als dem Firmenbrowser, gibt es X-WINDOWS/LINUX-User bei Dir?

          *g* Bin mir sicher, weil unsere Firma eine ganz tolle MS-basiernde Firma ist ;-).
          Naja, man hat hier eben alles (ausser ein paar Novell-Server) auf MS laufen. Leider auch den Webserver, aber was soll man als Praktikant schon machen :(
          Wenn Einer hier installationsrechte hätte, gäbe das Chaos, und das wollen wir ja nicht, also hat das auch niemand, ausser dem Praktikanten *g* und paar Admins.

          Es läuft jetzt auch bei mir und ich danke Euch allen.

          Björn