Avatar billede rsvend Nybegynder
30. april 2003 - 20:33 Der er 4 kommentarer og
1 løsning

Popup åbner ikke korrekt i Netscape 7.02 på MacOs 9.1

Bodytag ser sådan ud:
<body onLoad='java script:locatePage()'>

Scriptet ser sådan ud (placeret i HEAD):
<script language='javascript'>

function locatePage() {
if ( screen.height < 700 )
newWindowSmall();
else if ( screen.height < 850 )
newWindowMedium();
else newWindowLarge();
}

function newWindowSmall() {
window.open('intro.html','null','height=494,width=755,status=no,toolbar=no,menubar=no,location=no,resizable=no,titlebar=no,scrollbars=no,top=1,left=5');
}

function newWindowMedium() {
window.open('intro.html','null','height=494,width=755,status=no,toolbar=no,menubar=no,location=no,resizable=no,titlebar=no,scrollbars=no,top=80,left=120');
}

function newWindowLarge() {
window.open('intro.html','null','height=494,width=755,status=no,toolbar=no,menubar=no,location=no,resizable=no,titlebar=no,scrollbars=no,top=144,left=216');
}

</script>

Men popuppen intro.html åbner enten ikke eller lukker hurtigt igen??
Jeg har ikke adgang til en Mac - så jeg vil blive taknemlig hvis evt. forslag bliver testet først.
Avatar billede olebole Juniormester
30. april 2003 - 22:33 #1
<ole>

Jeg har ikke min Mac oppe at køre, men der er jo nogle åbenlyse fejl:

_Aldrig_ 'java script:' i en event-handler:
  <body onload="locatePage()">

Du bør angive type i JS-tag'et:
  <script type="text/JavaScript">

Du kan ikke angive, om et popUp-vindue skal have titlebar eller ej:
  titlebar=no
skal slettes.

At angive vinduets navn til 'null' giver ingen mening. Kald det 'ib', 'gudrun', 'herbert_maximillian-wolfgang_leopold_van_der_schwandvogel_III' - eller noget andet med internationale karakterer (startende med et bogstav). Men ikke 'null'  :)

Så tør jeg godt påstå, det virker  ;o)

/mvh
</bole>
Avatar billede rsvend Nybegynder
02. maj 2003 - 18:28 #2
Tak for indlægget olebole - det hjalp en smule.. Problemet er nu at popuppen lægger sig _bagved_ hovedvinduet!?
Avatar billede olebole Juniormester
02. maj 2003 - 23:45 #3
Prøv:

function newWindowMedium() {
  var myWin = window.open('intro.html', ... og al det jazz ... );
  myWin.focus();
}
Avatar billede rsvend Nybegynder
09. maj 2003 - 17:38 #4
Tak for det - det virker.
Opret et svar og du vil blive fyrsteligt belønnet...
Avatar billede olebole Juniormester
09. maj 2003 - 18:00 #5
swaaaaaar  :)
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