Avatar billede jpj3 Nybegynder
04. september 2004 - 18:14 Der er 11 kommentarer og
1 løsning

Link i popup window

Hvordan får jeg lige dette link til at komme op i et popup window.

<A HREF="billedvis.asp?<%= Server.HTMLEncode(MM_keepURL) & MM_joinChar(MM_keepURL) & "BygsagsID=" & vaelbygsag.Fields.Item("BygsagsID").Value %>"><%=(vaelbygsag.Fields.Item("Bygadres").Value)%></A></td>
Avatar billede glen5000 Nybegynder
04. september 2004 - 18:53 #1
Jeg vil mene der kan laves således:

<a href="#" onclick="window.open(''billedvis.asp??<%= Server.HTMLEncode(MM_keepURL) & MM_joinChar(MM_keepURL) & "BygsagsID=" & vaelbygsag.Fields.Item("BygsagsID").Value %>','NY','width=770,height=510,toolbar=no,scrollbars=yes'); return false;"><%=(vaelbygsag.Fields.Item("Bygadres").Value)%></a>

/Glen
Avatar billede jpj3 Nybegynder
05. september 2004 - 00:13 #2
Siden er lavet i layers. Når jeg bruger dit forslag kommer hele siden frem i popup vinduet. Den kan ikke bare vise det den skal, altså billedvis.asp.
Den viser bare http://www.firmanavn.dk/# i adresse linien og så er det default.asp der bliver vist.
Skal der ikke være en henvisning i <head>javascript window open</head>??
Avatar billede glen5000 Nybegynder
05. september 2004 - 13:44 #3
Indenholder popup vinduet hele din side?

Det med at den viser default.asp, kan rettes med denne koden

<a href="java script:window.open('billedvis.asp??<%= Server.HTMLEncode(MM_keepURL) & MM_joinChar(MM_keepURL) & "BygsagsID=" & vaelbygsag.Fields.Item("BygsagsID").Value %>','NY','width=770,height=510,toolbar=no,scrollbars=yes')">;"><%=(vaelbygsag.Fields.Item("Bygadres").Value)%></a>

Her er det ikke nødvendig at have et script head, men hvis du gerne vil have det, kan du bruge denne kode.

<html><head>
<SCRIPT>
function NewWin () {
ny=window.open('billedvis.asp??<%= Server.HTMLEncode(MM_keepURL) & MM_joinChar(MM_keepURL) & "BygsagsID=" & vaelbygsag.Fields.Item("BygsagsID").Value %>','NY','width=770,height=510,toolbar=no,scrollbars=yes')
}
</script>
</head><body>
<a href="java script:NewWin()">;"><%=(vaelbygsag.Fields.Item("Bygadres").Value)%></a>
</body></html

De to skulle gøre det sammen, men det er jo lidt efter smag og behag, hvilken måde man bedst kan lide :)

Hvis der er stadig er problemer med at den ikke åbner siden rigtigt, så sig lige til.

/Glen
Avatar billede jpj3 Nybegynder
05. september 2004 - 16:01 #4
Den første version virker ikke, den anden er næsten god nok.

Den skulle vise dette.

<table border="1">
  <tr>
    <td>BygBilled</td>
  </tr>
  <tr>
    <td>
      <table>
       
        <tr align="center" valign="top">
         
          <td> <A HREF="billedvisstor.asp?BygsagsID=1450&BID=81"><img src=/bygimage/kat.jpg width="30" height="30" </A> </td>
         
          <td> <A HREF="billedvisstor.asp?BygsagsID=1450&BID=82"><img src=/bygimage/jpj.jpg width="30" height="30" </A> </td>
         
        </tr>
       
      </table></td>
  </tr>
</table>

Men den viser kun dette.

<table border="1">
  <tr>
    <td>BygBilled</td>
  </tr>
  <tr>
    <td>
      <table>
       
      </table></td>
  </tr>
</table>
Avatar billede jpj3 Nybegynder
05. september 2004 - 16:14 #5
Nu virker det.
Der havde sneget sig en lille fejl ind i denn linie.

ny=window.open('billedvis.asp??<%= Server.HTMLEncode(MM_keepURL) & MM_joinChar

Der skulle stå
ny=window.open('billedvis.asp?<%= Server.HTMLEncode(MM_keepURL) & MM_joinChar

2 stk ? efter hinanden gav problemer.
Nu er det løst og det virker.

Takker mange gange.
Avatar billede glen5000 Nybegynder
05. september 2004 - 16:14 #6
Er det scriptet der går ind på "ødelægger" siden, eller virker den helle ikke hvis du bare skriver stien normalt i adresse linien??

Forresten har du ikke afsluttet nogle af billederne, der skal lige et > efter
<img src=/bygimage/kat.jpg width="30" height="30">

/Glen
Avatar billede jpj3 Nybegynder
05. september 2004 - 16:28 #7
Der er lige et problem mere, den vil kun vise den samme adresse i popup vinduet.
bygsagsid=1448
Den skulle vise de forskellige sider med billeder efter hvad link man klikker på fx.
Testby = bygsagsid=1448
Testby2 = bygsagsid=1449
Testby3 = bygsagsid=1450
Avatar billede glen5000 Nybegynder
05. september 2004 - 16:43 #8
Så sætter du bare en variabel ind scriptet
<html><head>
<SCRIPT>
function NewWin (side) {

ny=window.open('billedvis.asp?' + side,'NY','width=770,height=510,toolbar=no,scrollbars=yes')
}
</script>
</head><body>
<a href="java script:NewWin('<%= Server.HTMLEncode(MM_keepURL) & MM_joinChar(MM_keepURL) & "BygsagsID=" & vaelbygsag.Fields.Item("BygsagsID").Value %>')">()">;"><%=(vaelbygsag.Fields.Item("Bygadres").Value)%></a>
</body></html>
Avatar billede jpj3 Nybegynder
05. september 2004 - 16:50 #9
Det virker!!!

Hvad skal der stå i stedet for "side" i denne linie
ny=window.open('billedvis.asp?' + side,'NY','width=770,height=510,toolbar=no,scrollbars=yes')
Avatar billede glen5000 Nybegynder
05. september 2004 - 17:00 #10
Der kommer til at så det du kalder funktionen, og det er
<a href="java script:NewWin('<%= Server.HTMLEncode(MM_keepURL) & MM_joinChar(MM_keepURL) & "BygsagsID=" & vaelbygsag.Fields.Item("BygsagsID").Value %>')"><%=(vaelbygsag.Fields.Item("Bygadres").Value)%></a>

Dvs. at du kalder funktionen med
<%= Server.HTMLEncode(MM_keepURL) & MM_joinChar(MM_keepURL) & "BygsagsID=" & vaelbygsag.Fields.Item("BygsagsID").Value %>

så den åbner siden
billedvis.asp?<%= Server.HTMLEncode(MM_keepURL) & MM_joinChar(MM_keepURL) & "BygsagsID=" & vaelbygsag.Fields.Item("BygsagsID").Value %>

Bemærk at der var kommet lidt for meget med i linket i kommentaren kl. 16:28, der skulle ikke være ()">;"> med, det skal være som i denne kommentar :)

/Glen
Avatar billede jpj3 Nybegynder
05. september 2004 - 17:07 #11
Det er rettet og det med billeder der ikke var afslutet er også rettet.
Jeg takker mange gange for hjælpen.
Avatar billede glen5000 Nybegynder
05. september 2004 - 17:08 #12
Det var så lidt, og jeg takker for pointene :)
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