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>
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.
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
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
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?