//use two backslashes \\\\ to represent one backslash \\ since backslash is an escape character sPath = \"\\\\\\\\dkadam\\\\CrossOrg\\\\BEA_KVALITET\\\\\";
Nedenfor har jeg klippet dit spørgsmål ned til det essentielle:
<script LANGUAGE=\"JavaScript\"> <!--
function OpenPDF() { var sPath //use two backslashes \\\\ to represent one backslash \\ since backslash is an escape character sPath = \"C:\\\\\\\\dkadam\\\\CrossOrg\\\\BEA_KVALITET\\\\\"; sPath = sPath + frmNumber.txtVareNummer.value + \".PDF\"; window.open(sPath); }; // --> </script>
Det openPDF() gør er blot at lægge en mappesti foran filnavnet og en filextension efter.
Du kan uden vider gøre præcis det samme med word filer, og excel filer og corell photopaint filer og , ... (en meget lang liste)
men for at få det til at virke skal din browser kende den filextension du bruger og det kan være et problem. Du skal have dine mimetypes iorden. IE er ret grundig med at sørge for at microsofts egne filextensions bliver forstået korrekt. så sålænge du kører windows og bruger en IE browser kan du sikkert godt bruge metoden direkte til at åbne word-filer. Med andre extensions er det sværere, der må du selv sørge for at browseren genkender den extension. og selv fortælle browseren hvad den skal gøre med den. Hvergang du installerer en ny plugin (som fx acrobat reader) sørger den installation for at indstille det. Og det bliver derfor mere og mere besværligt at finde det sted i IE\'s indstillenger man kan sætte mimetypes :(
et andet muligt problem er at word laver filer med forskellige extensions. nogle word dokumenter hedder .doc og andre hedder .wps Så hwis du altid klistrer .doc på vil metoden ovenfor ikke kunne finde de filer der hedder .wps (og omvendt).
Det script du har fundet virker fint. men du må være forberedt på at det måske skal hjælpes :-))
Jakoba>>> Kan du prøve at rette koden til så den åbner wordfiler??? Og så den søger i den samme mappe som den selv ligger i?? altså så jeg ikke skal skrive hele stien ud til den.. Og så måske at den skriver \"Fil ikke fundet\" hvis den intet finder???
Ja meget nemt. det er de samme regler som for relative adresser på internettet:
// søg i dedenne mappe: function OpenPDF() { var sPath //use two backslashes \\\\ to represent one backslash \\ since backslash is an escape character sPath = frmNumber.txtVareNummer.value + \".doc\"; window.open(sPath); };
// søg i den mappe der indeholder denne function OpenPDF() { var sPath //use two backslashes \\\\ to represent one backslash \\ since backslash is an escape character sPath = \"..\\\\\" + frmNumber.txtVareNummer.value + \".doc\"; window.open(sPath); }; // IE (og kun IE) accepterer både / og \\\\ her.
// søg i en nabo-mappe til den jeg er i function OpenPDF() { var sPath //use two backslashes \\\\ to represent one backslash \\ since backslash is an escape character sPath = \"..\\\\docfiler\\\\\" + frmNumber.txtVareNummer.value + \".doc\"; window.open(sPath); }; // IE (og kun IE) accepterer både / og \\\\ her.
men hvis det er hele spørgsmålet så behold 70p. Du får brug for dem når folk kommer og spørger hvorfor det ikke virker på deres Mac, Netscape, linux, ...
Jakoba>>> Nå, det var DER problemet var ved Jumpers script.... Fino, så vigtigt er et heller ikke at den skriver \"Fil ikke fundet\" det kan man jo se.. :-)
Ang. det med at det ikke virker på Mac, Netscape, linux... Se det er jo det smarte.. Det skal bruges internt, og ALLE kører IE 5 eller derover... Så det skal nok virke......
Kan du vente med point til jeg får det testet på jobbet??? Jeg skal på kursus i næste uge, men er tilbage derude på torsdag.. Der tester jeg lige, og vender tilbage med point...OK??? Skulle jeg glemme det (tror jeg nu ikke) så smid mig liige en reminder...
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.