Tekstfil (txt) åbnes i html-browser - det går for langsomt
Hej
Jeg har behov for at åbne txt-filer fra en html-side i Internet-Explorer.
Jeg opretter linket til txt-filerne som et ganske almindeligt <a href="c:\filnavn.txt">. Som det fremgår af linket er filerne placeret lokalt på min PC.
Filerne jeg skal åbne varierer i størrelse fra 250 KB til 5 MB. Da Internet Explorer kender filtypen txt åbnes txt-filerne op i browseren.
Problemet opstår når en txt-fil på eksempelvis 3 MB skal åbnes op i Internet Explorer. Den tager meget lang tid at læse ind, og nogle gange fryser browseren totalt.
Det jeg gerne vil er, at kunne tvinge Internet Explorer til at åbne txt-filer op i eksempelvis WordPad.
Jeg har forsøgt at tildele filnavnene et andet navn end txt, og derefter knytte denne filtype til WordPad, men eftersom Internet Explorer stadig kan genkende indholdet af filen, så åbnes den stadig i Internet Explorer.
Hvad kan jeg gøre for at åbne disse filer uden problemer? Kan jeg gøre noget for at få Internet Explorer til at indlæse txt-filer hurtigere, elelr kan jeg gøre noget for at tvinge Internet Explorer til at åbne txt-fler i et andet program.
Bare en ide: Hvad med at "klippe" text-filen over i mindre bidder? Så undgår du problemet. 8:-)]
Øhhhh... hvorfra kan kan finde ud af, hvilke filtyper explorer genkender og dermed åbner? Og kan man mon selv justede dette, et eller andet sted? Det lyder interessant!
En .html-fil er blot en .txt-fil, der har fået en anden extension (som Windows ikke bruger til at bestemme fil-typen med). Hvis du lærer din browser at diskiminere .txt-filer, vil den heller ikke kunne åbne .html-filer :)
Hvad skal du mere præcist bruge det til og hvordan?
Tak for den hurtige respons... Jeg vil genre svare på alle tre overnstående indlæg:
>> Hvad med at "klippe" text-filen over i mindre bidder? Så undgår du >> problemet.
Jeg har ingen mulighed for at påvirke størrelsen af txt-filerne. De genereres automatisik af et IT-system, og varierer i størrelse alt afhængig af hvilken aktivitet der har været.
>> sti/wordpad.exe filnavn.txt
Jeg har forsøgt forslaget men uden held. Hvis det er noget der fungerer i HTML, kan du så give en mere præcis vejledning i hvorledes koden opbygges.
>> En .html-fil er blot en .txt-fil, der har fået en anden extension (som >> Windows ikke bruger til at bestemme fil-typen med). Hvis du lærer din >> browser at diskiminere .txt-filer, vil den heller ikke kunne åbne >> .html-filer :)
>> Hvad skal du mere præcist bruge det til og hvordan?
Der er tale om et Intranet i en mindre virksomhed. Intranettet er udviklet i html og php med en bagvedliggende mySQL-database.
Virksomhedens eksisterende IT-systemer genererer jævnligt nogle txt-filer med opsamlede oplysninger om aktiviteter i forretningen. Nogle af disse txt-filer skal medarbejderne have adgang til via Intranettet. Alternativt kunne medarbejderne anvende Windows Stifinder for at finde frem til filerne, men af flere årsager er det blevet besluttet, at dette skal ske igennem Intranettet. For det første er det fordi mængden af txt-filer på Intranettet er mindre end de medarbejderne har tilgængelige i Windows Stifinder. Det medfører også, at overskueligheden (som er meget vigtig) er på plads. For det andet er filstrukturen i Windows Stifinder struktureret på en måde der ikke gør det let for en sagsbehandler at finde frem til den ønskede txt-fil på en hurtig måde (der er mange filer - også filer som medarbejderne ikke skal pille ved!).
På Intranettet er der probrammeret en træstruktur der minder om Windows Stifinder. I denne træstruktur kan medarbejderne hurtigt finde frem til den ønskede txt-fil, klikke på den og få åbnet et view af filen. Det er her problemet opstår.
Håber på at overnstående kan være med til at bringe en løsning på problemet på banen.
Hmmm .... det er jo _meget_ store filer, vi taler om :) Det eneste, jeg umiddelbart kan komme i tanker om er, at man kunne læse filen med et PHP-dokument (via fil-systemet), der printer den ud og sætter header, der tvinger browseren til at opfatte dokumentet som noget andet end .txt /mvh
--> Ole bole bum: ...jeg går ud fra, at det er mig du spørger?...
Jo, se du: Jeg leger lidt med tanken om at "centralisere og administrere" alle vores dokumenter igennem en database til et website, på et sted jeg "arbejder". Dokumenterne er af Notesblok, Word, Exel, Powerpoint, Project og AutoCAD fil-typer. Og hvis de kunne åbnes online, ville dette være det optimale. Også uafhænigt af filversionen.
Internet explorer vil normalt åbne hele filen for at se hvordan den er formatteret - isælr med HTML er det tydeligt fordi der kan være <tags> i bunden der skal anvendes i toppen - eller Scripts der skal eksekveres etc. Det betyder at når du har en meget stor txt fil vil iexplorer åbne hele filen før den viser noget. Derfor oplever du det også værre på de største filer og helt galt på de aller største - ikke ? Alternativet er at knytte filtypen til en editor der kan nøjes med at vise de første par sider , således at filen læses i små bidder af editoren - jeg tror de fleste freeware editorer vil fungere på denne måde. Ulempen er at filen skal downloades til den lokale client for at en editor kan åbne den og du vil opleve svartid pga denne overførsel af filen.
Overordnet Synes jeg du må man skal spørge dig selv - hvem gider læse en fil på 3-5 MB ? Kan du ikke lave et extract af de vigithste informationer ( nøgletal - de seneste 5 dages information eller summeringer over indholdet og fremvise - såfremt brugeren derefter VÆLGER at se hele filen - kan du meddele at det tager noget tid - og så acceptere at teknikken virker som den gør.
Hvis du vil have filen åbnet i wordpad eller anden editor skal du knytte filtypen txt til wordpad - vælg en .txt fil og vælg "Åben Med" og marker at denne filtype ALTID skal åbnes med den wordpad - det burde virke. Selv anvender jeg Tinyed som i opsætningen kan "overtage" de filtyper man ønsker. Du kan jo overveje at lade Iexplorer åbne de små txt filer og så kalde de store textfiler for .stxt og knytte denne filtype til en anden fremviser.
Et alternativ er som olebole anfører - at lave et server program som kan læse filen i små bidder og sende frem til browseren.
Tak for de mange indlæg indtil videre. Jeg beklager jeg har været væk et stykke tid, men jeg har ikke haft mulighed for at komme til eksperten.dk i et stykke tid. Jeg er dog nu tilbage, og er stadig ikke kommet nærmere en løsning.
Jeg har forsøgt idéerne fra noaz og doggy82 - men uden held. Eksemplerne I giver virker ganske simple, men alligevel får jeg blot en "Siden kan ikke vises" når jeg i min html-kode skriver:
Jeg har tilpasset stierne så de stemmer overens med min opsætning og placering af Wordpad.
Mon I vil være så venlige at sende mig en html-fil hvor I har fået det til at fungere?
Venlig hilsen Prins Felix
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.