Avatar billede mik28 Seniormester
30. september 2002 - 10:44 Der er 5 kommentarer og
1 løsning

link problem

Hej Eksperter

Jeg har et problem med et link. Når jeg åbner det i ie5.0 kommer den op og spørger om jeg vil gemme i en fil eller åbne fra stedet. I IE6.0 åbner den det bare som den skal. Er der en let måde at komme ud over det. Jeg vil bare have at den åbner filen uden at spørge, i det vindue jeg har defineret :-). Jeg kunne selvfølgelig lægge et script ind som identificerer klientens browser, men hvis der er en anden smart måde, så er jeg meget interessret :-)

<script type='text/javascript'>

function openwin(url, title) {
  window.open(url, title,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,height=400,width=750,top=150,left=100,screenY=150,screenX=100');
}
</script>

<a class="menuanker" href="java script:openwin('/mappe/fil.xls', 'test')">test</a>
Avatar billede jakoba Nybegynder
30. september 2002 - 10:56 #1
det er sandsynligvis serveren der sender den fil med en ukorrekt mimetype (til at fortælle hvad slags fil det er).

.xls er exel ikke. det er kun windows maskiner du kan håbe på ved hvad det betyder.
Avatar billede mik28 Seniormester
30. september 2002 - 11:04 #2
Jeps det ved jeg. Maskinen ved også godt hvad der er for en fil, da den åbner det rigtigt, man skal bare først trykke på åbn fra stedet.
Avatar billede jakoba Nybegynder
30. september 2002 - 11:37 #3
browseren har to måder at hitte ud af hvad der skal gøres med en fil.
  den kan kikke på endelsen  .xls  og sige "den kender jeg" og så åbne den fil i exel.
  eller den kan kikke på mimetypen (microsofts mimetype for exel er:
        application/vnd.ms-excel

hvis der følger en mimetype med filen prøver windows at åbne filen med det program der bliver specificeret. der er forskellige ting der kan få den til at lade være alligevel:
    brugeren har sat sit sikkerhedsniveau højt (yderst fornuftigt for der er en del virusser der gemmer sig i makroer i diverse slags Office filer).
    brugeren har ikke det program der skal bruges.

Hvis brovseren kun har filens endelse at gå efter, er det browsermageren der bestemmer om han er sikker nok på endelsen til at prøve.

mvh JakobA
Avatar billede mik28 Seniormester
30. september 2002 - 12:22 #4
Okay. Så blev jeg da det klogere :-) Browsermageren, altså MS, har altså bestemt sig til at .xls filer er sikre i IE6.0, men ikke i IE5.0
Avatar billede mik28 Seniormester
30. september 2002 - 15:05 #5
Nu åbner jeg jo et vindue når jeg skriver

<a class="menuanker" href="java script:openwin('/mappe/fil.xls', 'test')">test</a>

Det er også smart nok i IE6, men det ser lidt dumt ud i IE5 at åbne et tomt vindue i baggrunden samtidigt med at brugeren skal vælge hvad han vil gøre med filen. Hvordan undgår jeg det?
Avatar billede mik28 Seniormester
06. marts 2003 - 19:11 #6
oprydning :-)
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