Avatar billede mik789 Nybegynder
30. marts 2002 - 16:48 Der er 10 kommentarer og
1 løsning

IE/NS og window.open()

Jeg åbner et nyt vindue med dette script:

function newOpen() {
  win=window.open(imageURLs[thisImg], "win", "width=700,height=500,toolbar=yes,directories=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes");
  win.focus();
}

Men kun IE viser vinduet i de 'rigtige' dimensioner (700*500). I NS åbnes et næsten kvadratisk vindue (700*ca.700). Er det simpelthen fordi IE medregner plads til menubar, toolbar, location osv. i vinduets højde, hvor NS ikke gør det? Kan man snyde de to rivaler til at vise vinduet ens selv om der er menubar osv. i vinduet? (hvis altså det er derfor de bliver forskellige):
Avatar billede kolzie Nybegynder
30. marts 2002 - 17:02 #1
Hmmmm jeg ville foreslå 2 ting...
1. Jeg bruger ikke den kode for at få et nyt vindue, så derfor ved jeg ikke om dette kun hjælper til menu'er og sådan noget (det gør det i hvert fald på menu'er), men prøv at skrive følgende i dit script:
<!--
var ns, ns6, ie;

ns = (document.layers) ? true : false;
ns6 = (document.getElementById) ? true : false;
ie = (document.all) ? true : false;
Avatar billede kolzie Nybegynder
30. marts 2002 - 17:03 #2
2 ting= 1 ting= Tastefejl
Avatar billede mik789 Nybegynder
30. marts 2002 - 17:26 #3
kolzie>> desværre, det hjalp ikke :-(
Avatar billede mik789 Nybegynder
30. marts 2002 - 17:26 #4
hov, kom til at trykke på acceptér knappen! det var sådan set ikke meningen, da jeg håber på svar der kan løse problemet. men skidt nu med det. tak for hjælpen anyway
Avatar billede kolzie Nybegynder
30. marts 2002 - 17:28 #5
Du kan godt få dine point igen, hvis det er det??
Avatar billede mik789 Nybegynder
30. marts 2002 - 17:38 #6
nej skidt, jeg ser lige om der er andre der lægger en kommentar med løsningen, så kan jeg altid give points til dem.
Avatar billede mik789 Nybegynder
30. marts 2002 - 17:39 #7
jeg kunne jo få brug for dit svar engang hvis jeg skal lave menuer...
Avatar billede jakoba Nybegynder
30. marts 2002 - 17:48 #8
Jep, IE og NS4 opfatter width og height parametrene forskelligt. Ie sætter udre hæjde og får demed et væsentligt mindre vindue. Hvad der er 'rigtigt' kan man skændes længe om.

Løsningen er at sætte størrelsen indefra i det vindue man åbner. der kan du sætte den indre størrelse på samme måde i begge browsere med
    window.resizeTo( x, y );

mvh JakobA
Avatar billede jakoba Nybegynder
30. marts 2002 - 17:50 #9
Ups.  udre hæjde  ->  ydre højde
Avatar billede mik789 Nybegynder
30. marts 2002 - 17:55 #10
jakoba> fint, takker. læg et svar, jeg har da stadig 141 points tilbage ;-\
Avatar billede jakoba Nybegynder
30. marts 2002 - 18:47 #11
Nae. men tak for tanken :-))
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