Avatar billede server Nybegynder
23. maj 2002 - 11:05 Der er 9 kommentarer og
1 løsning

variabel

Jeg bruger dette script til at åbne et popupvindue.
<script language="JavaScript">
function myOpen(id) {
  myX = (screen.availWidth-512)/2;
  myY = (screen.availHeight-512)/2;
myWin = window.open('popup.asp?id=' + id,'popUp','width=300,height=280,screenX='+myX+',left='+myX+',screenY='+myY+',top='+myY);
myWin.focus();
}
</script>

og her er mit link:

<a href='java script:myOpen("& rs7("Id") &");'>" & navn & "</a>

Hvordan får jeg en variabel mere med over til mit popupvindue, så jeg kan bestemme hvilken sql jeg skal køre.

min popup-fil ser sådan ud:

<%
Response.expires = 0
Session.LCID = 1030

Set myConn = Server.CreateObject("ADODB.Connection")
myConn.open "provider=microsoft.jet.oledb.4.0;data source=" & server.mappath("../../../db/cafe.mdb")&";"
%>
<%   
Select Case Request.QueryString("gruppe")
case "wienerbroed"
SQL = "SELECT * FROM wienerbroed WHERE id=" & request.querystring("ID")
    set rs = myconn.execute(SQL)
    navn = rs("navn")
    pic = rs("billedfil")
   
    if pic = "" then
billede = "<img src=""../../billeder/produktbilleder/nopicture.gif"">"
else
billede = "<img src=""../../billeder/produktbilleder/" & pic & """>"
end if

case "broed"
SQL = "SELECT * FROM broed WHERE id=" & request.querystring("ID")
    set rs = myconn.execute(SQL)
    navn = rs("navn")
    pic = rs("billedfil")
   
    if pic = "" then
billede = "<img src=""../../billeder/produktbilleder/nopicture.gif"">"
else
billede = "<img src=""../../billeder/produktbilleder/" & pic & """>"
end if

case "yoghurt"
SQL = "SELECT * FROM yoghurt WHERE id=" & request.querystring("ID")
    set rs = myconn.execute(SQL)
    navn = rs("navn")
    pic = rs("billedfil")
   
    if pic = "" then
billede = "<img src=""../../billeder/produktbilleder/nopicture.gif"">"
else
billede = "<img src=""../../billeder/produktbilleder/" & pic & """>"
end if
end select
%>
Avatar billede dawin_dk Nybegynder
23. maj 2002 - 11:53 #1
lad id'en så den hedder

45&param=32

f.eks.... så kommer den automatisk med over i DIT ASP-script
Avatar billede teamdev Novice
23. maj 2002 - 11:54 #2
prøv med :
window.open('popup.asp?id=' + id + 'variabel2=' + variabel2,'......
Avatar billede teamdev Novice
23. maj 2002 - 11:55 #3
eller
window.open('popup.asp?id=' + id '&variabel2=' + variabel2,'......
Avatar billede cthun Nybegynder
23. maj 2002 - 11:55 #4
dit id skal ind i to 'er

lav dit link således! kopiere nedenstående linje og sæt den ind udenfor <% %>

<a href="java script:myOpen('<% = rs7("Id")%>');"><% = name %></a>
Avatar billede nogetfx Nybegynder
23. maj 2002 - 11:57 #5
Prøv det her:
'java script:myOpen("& rs7("Id") & "&id=" & StrId &");'>" & navn & "</a>
Avatar billede helle_fred Nybegynder
23. maj 2002 - 12:21 #6
Variabler, som er erklæret i forælder-vinduet kan du referere til i child-vinduet med referencen "opener.id", hvis "id" er navnet på variablen.
Du kan også fra forælder-vinduet skrive i child-vinduet ved at skrive  myWin.document.write(tekst) i forælder-vinduet, hvor tekst er en tekststrens. Men tekst vil da overskrive det indhold vinduet har - andet indhold vil altså forsvinde.
Avatar billede server Nybegynder
23. maj 2002 - 12:39 #7
>> nogetfx

Nu har jeg prøvet dit forslag, men jeg får at vide at der er en syntax fejl.

>> dawin dk

Det du skriver er egentlig også det "nogetfx" forslår, og det virker ikke jeg får en syntaxfejl.
Avatar billede dawin_dk Nybegynder
23. maj 2002 - 12:42 #8
du skal have '' om ... så kald den sårn her:

myOpen('43&param=extra');
Avatar billede cthun Nybegynder
23. maj 2002 - 12:46 #9
Det var jo det jeg sagde!!
Avatar billede server Nybegynder
23. maj 2002 - 13:15 #10
>> cthun

Hvis du laver et svar her så får du også nogle point

http://www.eksperten.dk/spm/215099
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