Avatar billede ibhansen Nybegynder
08. juni 2004 - 12:07 Der er 3 kommentarer og
1 løsning

script til at åbne 8 exe filer

X Skal bruge et script der kan åbne 8 exe filer, det skal være sådan at man kan sætte kryds i nogle bokse, om hvilke filer der skal der køres, så man f.eks kan vælge kun at køre 3 af dem, eller alle sammen. Filerne skal ikke køres på samme tid, men en efter en.
Avatar billede grunken Nybegynder
08. juni 2004 - 14:07 #1
så er det da ikke i denne kategori du skal smide spørgsmålet i :o)

Javascript har sine naturlige og fornuftige begrænsninger - tænk hvis det var muligt at eksekvere filer på klienten :o) - virus ville så være mere udbredt end det er den dag i dag!
Avatar billede ibhansen Nybegynder
08. juni 2004 - 14:33 #2
Ok, men nu er det jo ment som noget klienten selv skal køre, og det skal køres fra en cd, som sidder fysisk i dennes maskine.
Avatar billede Slettet bruger
08. juni 2004 - 16:46 #3
Det kan faktisk godt lade sig gøre med Internet Explorer (ActiveX):

if (document.all) {
  sh = new ActiveXObject("Shell.Application");
  sh.ShellExecute("D:\\program.exe", "", "", "open", 1);
}

Ovenstående åbner programmet "program.exe" fra d-drevet. Det kræver selvfølgelig, at du kender bogstavet for brugerens cd-rom-drev. Læg mærke til de dobbelte backslashes i stedet for blot en enkelt som normalt.
Avatar billede Slettet bruger
08. juni 2004 - 16:55 #4
En mulig udformning kunne fx være:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<script type="text/javascript">
function aabnProgrammer(frm) {
  if (document.all) {
    sh = new ActiveXObject("Shell.Application");
    dr = frm.drev.options[frm.drev.selectedIndex].value;
    for (i = 0; i < frm.elements.length; i++)
      if (frm.elements[i].type == "checkbox" && frm.elements[i].checked)
        sh.ShellExecute(dr + ":\\programmappe\\" + frm.elements[i].name + ".exe", "", "", "open", 1);
  }
}
</script>
</head>
<body>
<form onsubmit="aabnProgrammer(this); return false;">
Vælg bogstavet for dit cd-rom-drev:<br />
<select name="drev">
<option value="D">D:</option>
<option value="E">E:</option>
<option value="F">F:</option>
</select>
<br /><br />
Afkryds de programmer, du vil åbne:<br />
<input type="checkbox" name="program1" /> program1.exe<br />
<input type="checkbox" name="program2" /> program2.exe<br />
<input type="checkbox" name="program3" /> program3.exe<br />
<input type="checkbox" name="program4" /> program4.exe<br />
<input type="checkbox" name="ananas" /> ananas.exe<br /><br />
<input type="submit" value="Send" />
</form>
</body>
</html>
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester