Der findes ingen kode der kan tvinge et program til at åbne hos en bruger, hvad hvis brugeren åbner din html side fra en linux maskine eller en MAC hvor der ikke er installeret det program du øsnker at åbne.
Hvis du linker til en word dokumeter og andre formater til browser enablede programmer (f.eks. pdf, excel og powerpoint) vil disse åbne sig i browseren hvis programmerne er installeret, ellers vil brugeren få mulighed for at gemme programmerne eller for at åbne med et andet program efter eget valg.
Hvis du kunne åbne programmer med html koder ville det være rigtig nemt at hacke andre, så ville man jo bare kunne kommanderer med maskinen genne browseren og det er ikke en god ide
Internet Explorer tillader at man laver links direkte til programmer. Det virker hvis HTML-siden ligger lokalt på computeren, men det virker selvfølgelig ikke med sider fra nettet. Om det virker med sider fra dit intranet, kommer nok an på opsætningen, men det virker naturligvis kun på Windows og kun hvis programmet er installeret det angivne sted. Ved at sætte denne stump ind, kan du jo prøve om det virker hos dig: <a href="c:\windows\notepad.exe">Notesblok</a> Hvis Windows er installeret i c:\windows så burde det åbne Notesblok...
I øvrigt mener jeg at Microsoft slog det midlertidigt fra da der engang var et problem med Windows XP SP1, men det blev muligt igen i SP2, så du skal have SP2 for at bruge det.
Den nyeste stomn over en sårbarhed i WMF (Windows Meta files) og de tilhørende exploits skal denne praksis nok tages op til revision endnu engang. Det er en af grundene til at jeg bruger firefox, hvorved end ikke office programmer bliver startet uden jeg selv har sagt god for det
<a href="c:\windows\notepad.exe">Notesblok</a> vil kun virke på den lokale maskine hvor brugeren har rettigheder til dette, du kan ikke gøre det på en remote maskine, eller køre kommandoen af på din egen maskine fra en web side på en web server. Selv ikke på web serveren vil dette være muligt ellers er sikkerheden sat helt galt op på den
bufferzone: Helt enig, og det er heller ikke muligt at gøre fra et web-sted. Min pointe er bare at siden IE skelner mellem internet og intranet, kan det være muligt at man kan med sider fra intranettet, som der spørges efter. Som jeg forstår spørgsmålet, vil han åbne et program på klient-maskinen ved at klikke på et link, ikke et program på serveren...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.