Avatar billede crapman Nybegynder
03. december 2003 - 15:30 Der er 6 kommentarer og
1 løsning

Overføre variabel via link til andet vindue

Jeg har en variabel (som er hentet via asp) i et popupvindue. Den skal jeg have flyttet over i et link i det vindue som åbnede popuppen... Hvordan?

Mit link i popuppen ser sådan ud:
<a onClick=""opener.document.ny.kundenavn.value='"&rs("kundenavn")&"'; opener.document.ny.adresse1.value='"&rs("adresse1")&"'; opener.document.ny.adresse2.value='"&adresse2&"';opener.document.ny.postnummer.value='"&rs("postnummer")&"'; opener.document.ny.bynavn.value='"&rs("bynavn")&"';opener.document.getElementById('attLink').style.display='inline'; self.close()"" href=""#""><img border=""0"" width=""15"" src=""images/ret_blaa.jpg""></a>

Den skal så overføre en værdi.. lad os sige 123 til det vindue der åbnede popuppen...
Værdien skal indsættes i det nedenstående link, hvor der står id=123

<a href="#" class="sagsdb" onclick="javascipt:self.window.open('../popup.asp?vis=breveatt&id=123','searchpopup','left=400,top=400,height=350,width=450,resizable=no,status=no,toolbar=no,menubar=no,location=no')" id="attLink" style="display:none;">Find kontaktperson i database</a>
Avatar billede thesurfer Nybegynder
03. december 2003 - 15:51 #1
Du har en forkert overgang mellem html/javascript og asp.. det skal være sådan her:

<a onClick="opener.document.ny.kundenavn.value='<%=rs("kundenavn")%>'; opener.document.ny.adresse1.value='<%=rs("adresse1")%>'; opener.document.ny.adresse2.value='<%=rs("adresse2")%>';opener.document.ny.postnummer.value='<%=rs("postnummer")%>'; opener.document.ny.bynavn.value='<%=rs("bynavn")%>';opener.document.getElementById('attLink').style.display='inline'; self.close()" href="#"><img border="0" width="15" src="images/ret_blaa.jpg"></a>
Avatar billede crapman Nybegynder
03. december 2003 - 15:53 #2
Ehhhh.... det stykke script der står der nu, fungerer perfekt... jeg skal bare have tilføjet min id variabel så den kommer ned i linket, som beskrevet i spørgsmålet!
Avatar billede thesurfer Nybegynder
03. december 2003 - 16:19 #3
Jeg tror du snakker om at ændre et links destination.. det ved jeg ikke om man kan, men kan være at roenvong eller olebole ved det..

En alternativ måde..

Hovedvinduet (HV):

<a href="#" class="sagsdb" onclick="window.open('../popup.asp?vis=breveatt&id=' + document.formlinkid.linkid.value,'searchpopup','left=400,top=400,height=350,width=450,resizable=no,status=no,toolbar=no,menubar=no,location=no');return false;" id="attLink" style="display:none;">Find kontaktperson i database</a>

<form name="formlinkid"><input type="hidden" name="linkid"></form>

Popup:
<a onClick=""opener.document.ny.kundenavn.value='"&rs("kundenavn")&"'; opener.document.ny.adresse1.value='"&rs("adresse1")&"'; opener.document.ny.adresse2.value='"&adresse2&"';opener.document.ny.postnummer.value='"&rs("postnummer")&"'; opener.document.ny.bynavn.value='"&rs("bynavn")&"';opener.document.getElementById('attLink').style.display='inline'; operner.document.formlinkid.linkid.value='" & rs("id")& "';self.close()"" href=""#""><img border=""0"" width=""15"" src=""images/ret_blaa.jpg""></a>

--
Hvis det er HV der skal have en ny id når den loader, kan du bare bruge:
<a href="#" class="sagsdb" onclick="window.open('../popup.asp?vis=breveatt&id='<%=rs("id")%>','searchpopup','left=400,top=400,height=350,width=450,resizable=no,status=no,toolbar=no,menubar=no,location=no');return false;" id="attLink" style="display:none;">Find kontaktperson i database</a>

Det kræver at du opretter forbindelsen til database først.


--

Hvis jeg har misforstået det hele, må du meget gerne forklare det lide mere.. beskriv hvad du har af filer, vinduer, links, andet..
Avatar billede crapman Nybegynder
03. december 2003 - 16:22 #4
Ja, det er linkets destination der skal ændres... jeg prøver lige dit forslag og vender tilbage
Avatar billede crapman Nybegynder
03. december 2003 - 16:26 #5
yeah! Lortet virker sgu... takker... smid et svar!
Avatar billede thesurfer Nybegynder
03. december 2003 - 16:34 #6
Et svar er smidt :)
Avatar billede thesurfer Nybegynder
03. december 2003 - 16:44 #7
Takker 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
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