Einzelnen Beitrag anzeigen

MathiasSimmack
(Gast)

n/a Beiträge
 
#2

Re: Link zu externer Datei mit HelpMaker

  Alt 16. Feb 2006, 08:44
Reicht denn kein normaler Link auf die PDF-Datei? Also ein schlichtes
Code:
[url="Dateiname.pdf"]PDF-Datei[/url]
Sorry, es ist schon ganz schön lange her, als ich so was selbst machen wollte, um Ollis PDF-Tutorials in die CHM-Version von Luckies Win32-API-Tutorials einzubinden. Wenn das o.g. nicht klappt, dann nimm diese Funktion
Code:
function openExternalFile(fileName)
{
   try
   {
      var link         = location.href;
      link             = link.replace(/mk:@MSITStore:/, "");
      link             = link.replace(/ms-its:/, "");

      var lastBackslash = link.lastIndexOf("\\") + 1;
      link             = link.substring(0, lastBackslash) + fileName;

      location.href    = link;         
   }
   catch(e)
   {
      alert(e);
   }
}
Die macht aus dem Pfad der CHM-Hilfedatei einen normalen Dateipfad, hängt den Namen der Datei an und öffnet diese im gleichen (Browser)Fenster:
Code:
[url="javascript:openExternalFile('Dateiname.pdf');"]PDF-Datei[/url]


Zitat von MathiasSimmack:
Reicht denn kein normaler Link auf die PDF-Datei?
Ich beantworte die Frage gleich mal selbst. Nein. Hier wird der Benutzer unter Umständen mit der Download-Sicherheitswarnung des IE konfrontiert ("Möchten Sie diese Datei öffnen oder speichern?"). Das macht natürlich keinen so guten Eindruck.
  Mit Zitat antworten Zitat