Avatar billede andersasp Nybegynder
18. maj 2004 - 10:50 Der er 9 kommentarer og
1 løsning

Popup vindue skal være forrest!

Jeg har følgende popup script som virker helt perfekt! problemet er dog at hvis man minimere det nye vindue og derefter åbner et nyt via samme script, kan det virke meget forvirrende at det åbner i samme vindue som nu ligger bag hovedsiden:

Kan det lade sig gøre at hver gang man klikker, kommer popup vinduet forrest???  hvis ikke! kan der så åbnes et nyt hver gang??  første forslag ville være at foretrække:D

<a href="#" onclick="popWin('images/chart0.gif');return false;">   
<img src="images/chart1_small.gif" alt="Klik for fuld størrelse" border="1" style="border: 0px solid #000000; ">
Avatar billede riversen Nybegynder
18. maj 2004 - 10:53 #1
det er et javascriptspørgsmål, ikke java. Det er 2 vidt forskellige ting.

Men svaret er du kan sige window.open( bla bla ).focus();

dvs. focus() får den til at komme forrest.
Avatar billede andersasp Nybegynder
18. maj 2004 - 11:00 #2
Ok tak! men nu laver den ikke popop vinduet samme størrelse som billedet, som den gjorde før!!!

jeg har følgende:

<a href="#" onclick="window.open('images/eksempel.gif').focus;return false;">   
<img src="images/eksempel.gif" alt="Klik for fuld størrelse" border="1" style="border: 0px solid #000000; " width="212" height="171">
Avatar billede andersasp Nybegynder
18. maj 2004 - 11:02 #3
Ups jeg glemte vist at vise denne:O

<script language="javascript" type="text/javascript">
    function popWin(file){
      newWin=window.open("","ResizeBillede","width=300,height=200,status=no");
      txt='<ht'+'ml><he'+'ad><ti'+'tle>popup<\57ti'+'tle><scri';
      txt+='pt language="javascript" type="text/javascript">';
      txt+='function resPic(){h=document.images[0].scrollHeight;';
      txt+='w=document.images[0].scrollWidth;window.resizeTo(w+6,h+32);}<\57scri';
      txt+='pt><\57he'+'ad><bo'+'dy style="overflow:hidden;';
      txt+='border:0px;margin:0px"><i'+'mg src="'+file+'" style="top:0px;left:0px;border:0px;';
      txt+='" onload="resPic();"><\57bo'+'dy><\57ht'+'ml>';
      newWin.document.write(txt);
      newWin.document.close();
    }
  </script>
Avatar billede andersasp Nybegynder
18. maj 2004 - 11:22 #4
Hvis jeg smider .focus(); ind i ovenstående kode forsvinder hovedsiden og der bliver ikke vist noget i popup vinduet???? 

newWin=window.open("","ResizeBillede","width=300,height=200,status=no").focus();
Avatar billede riversen Nybegynder
18. maj 2004 - 12:03 #5
newWin=window.open("","ResizeBillede","width=300,height=200,status=no")
newWin.focus();
Avatar billede andersasp Nybegynder
18. maj 2004 - 12:14 #6
Tusinde tak for hjælpen! selv om det var i den forkerte kategori:O
Avatar billede riversen Nybegynder
18. maj 2004 - 13:38 #7
Velbekom... husk at lukke
Avatar billede andersasp Nybegynder
18. maj 2004 - 14:10 #8
ok! men vil du ikke have nogle points??
Avatar billede riversen Nybegynder
18. maj 2004 - 14:16 #9
nej tak... det er gratis.
Avatar billede andersasp Nybegynder
18. maj 2004 - 14:21 #10
tak
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
Kurser inden for grundlæggende programmering

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