Avatar billede tblaster Nybegynder
17. juli 2003 - 12:58 Der er 11 kommentarer og
1 løsning

Popup vindu med luk knap

Hvordan får jeg lavet så der på den pop op side der åbner vha mit scrip kommer en luk knap?

Response.Write("<a href=""#"" onclick=""java script:window.open('" & objFileItem.Name & "','popup','height=600,width=600,menubar=no,scrollbars=yes,toolbar=no,status=no,location=no');return false;"">" & objFileItem.Name & "<br></a>")

Det skal bare være en luk som følgende:
<a href='java script: window.close();'>Luk vindueta>
Avatar billede tblaster Nybegynder
17. juli 2003 - 13:02 #1
Linket skal naturligvis lige lukkes:

<a href='java script: window.close();'>Luk vinduet</a>
Avatar billede roenving Novice
17. juli 2003 - 13:33 #2
Egentlig er det jo et javascript/html-spørgsmål, men du henter jo filen med dit asp-script, så ...

-- men det er ret afgørende _hvad_ du henter med objFileItem.Name ...

-- hvis det er noget man nemt kan putte direkte ind i et html-objekt (f.eks. et billede ,-) er det rasende nemt, ellers skal popup'en formatteres med en iframe, som filen skal ind i ...

Hvis du kigger på http://roenving.users.whitehat.dk/WD1ResizeTilBillede.html kan du se et eksempel, hvor et billede og kode skrives til en popup -- hvis du bare skal have en fast størrelse og en Luk vinduet knap bliver det meget simplere
Avatar billede tblaster Nybegynder
17. juli 2003 - 13:39 #3
Jeg skal bare havde en fast størrelse og en Luk vinduet knap ... det er bare de 2 øverste jeg skal have kædet sammen ... størrelserne skal være som overstående
Avatar billede roenving Novice
17. juli 2003 - 13:41 #4
Hvad er det for en fil ?-)
Avatar billede roenving Novice
17. juli 2003 - 13:49 #5
Inde i popup'en bliver der skabt et helt html-dokument og sådan nogle er det svært at skrive noget ind i, når de først er færdige ...

-- men hvis vi kan gøre det mens dokumentet bliver skabt er det nemt, derfor referencen, som jo ellers ikke har noget med dit spørgsmål at gøre. Hvis du ser på 'Vis kode' kan du se, at selv et ret kompliceret dokument nemt skabes ved start ...
Avatar billede tblaster Nybegynder
17. juli 2003 - 13:52 #6
Men ved hjælp af følgende kode:

("<a href=""#"" onclick=""java script:window.open('" & objFileItem.Name & "','popup','height=600,width=600,menubar=no,scrollbars=yes,toolbar=no,status=no,location=no');return false;"">" & objFileItem.Name & "<br></a>")

Er det jo muligt lave så der på popup siden vises et billed. Vil det ikke være muligt at tilføje <a href='java script: window.close();'>Luk vinduet</a> ind i koden så der kommer en luk knappe lige under billedet?
Avatar billede roenving Novice
17. juli 2003 - 14:01 #7
Et billede, ja så er det ikke så svært, men det er for knudret at have det inde i kaldet (man kan godt !-) ...

Et andet sted i et html-afsnit af dit script sætter du en funktion ind, sådan:

  <script language="javascript" type="text/javascript">
    function popWin(file){
      newWin=window.open("","VisBillede","width=600,height=600,scrollbars=yes");
      txt='<ht'+'ml><he'+'ad><ti'+'tle>Vis billede<\57ti'+'tle><\57he'+'ad><bo'+'dy style="';
      txt+='border:0px;margin:0px"><i'+'mg src="'+file+'" style="top:0px;left:0px;border:0px;';
      txt+='"><br><center><a href="java script:window.close();">Luk vinduet<\57a><\57center><\57bo'+'dy><\57ht'+'ml>';
      newWin.document.write(txt);
      newWin.document.close();
    }
  </script>

og så laver du dit kald sådan:

Response.Write("<a href=""#"" onclick=""popWin('" & objFileItem.Name & "');return false;"">" & objFileItem.Name & "<br></a>")
Avatar billede tblaster Nybegynder
17. juli 2003 - 14:16 #8
Hvis jeg skal bruge den måde er det så muligt at gøre så det popup vindu der kommer op har størrelsen af billedet men at der samtidig lige er plads til luk knappen i bunden?
Avatar billede roenving Novice
17. juli 2003 - 14:19 #9
Jeg havde fat i een, som ville have click på billedet og luk -- det er nemmere, men det andet kan godt lade sig gøre ...
Avatar billede tblaster Nybegynder
17. juli 2003 - 14:23 #10
Smidt et svar og du skal få dine point ... det gør ikke noget ... thx for hjælpen!

(Grunden til at jeg ville ændre det nu vi gør det på denne måde er at der ikke er nogen afstand i toppen og til venstre for billedet og det ser ikke så godt ud ... derfor ville jeg fjerne afstanden over det hele!)
Avatar billede roenving Novice
17. juli 2003 - 14:29 #11
Margins og border kontrolleres i denne linje, som jeg ik' li'e lavede om før:

      txt+='border:0px;margin:0px"><i'+'mg src="'+file+'" style="top:0px;left:0px;border:0px;';

Hvis du vil lave om kan du sagtens det -- de første er body-margin, de sidste er img-placering, brug f.eks. top:10px;left:10px;

-- og velbekomme '-)
Avatar billede roenving Novice
17. juli 2003 - 14:57 #12
Tak for points ;~}
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