Avatar billede cayenne Nybegynder
08. maj 2002 - 12:23 Der er 22 kommentarer og
1 løsning

Hvordan får man et link i en popup til at åbne i et åbent brow...

Jeg har en kalender i form af en popup. Når man klikker på en dato åbnes en ny side med data fra den dag.

MEN jeg vil gerne have at den i stedet åbnes i et allerede åbent browservindue, nemlig den side man kom ind på i starten for at aktivere popup'en. Jeg bruger ikke frames.

Hvordan gør man det ?

På forhånd tak for hjælpen :o)
Avatar billede lenn Nybegynder
08. maj 2002 - 12:27 #1
TARGET="_self"
Avatar billede lenn Nybegynder
08. maj 2002 - 12:40 #2
eller lidt mere uddybende...

<A HREF="http://www.lokation.asp" TARGET="_self">Link</A>
Avatar billede lenn Nybegynder
08. maj 2002 - 12:42 #3
Misforstod dit sprg... trækker svaret tilbage...
Avatar billede n!nja Nybegynder
08. maj 2002 - 12:42 #4
Er det ikke TARGET="_Navnet på det vindue som allerede er åbent" ???
Avatar billede Slater Ekspert
08. maj 2002 - 12:43 #5
Jeg tror ike det er det han mener... Det lyder som om han vil åbne det i opener. Uden script kan jeg ikke lige huske hvordan man gør.

/Viperine
http://viperine.jaha.dk/
Avatar billede lenn Nybegynder
08. maj 2002 - 12:44 #6
hvad med:
<A HREF="http://www.lokation.asp" TARGET="_parent">Link</A>
Avatar billede Slater Ekspert
08. maj 2002 - 12:44 #7
MED script er det: I vindue 1:

window.open("blah.html")

i det åbnede vindue:

window.opener.location.href = "nyside.html";

/Viperine
http://viperine.jaha.dk/
Avatar billede Slater Ekspert
08. maj 2002 - 12:45 #8
lenn>> Der var den!! Det var godt. Kunne sq ikke huske den.

/Viperine
http://viperine.jaha.dk/
Avatar billede lenn Nybegynder
08. maj 2002 - 12:46 #9
Jeg mente det nok...
Avatar billede cayenne Nybegynder
08. maj 2002 - 12:53 #10
Hvis jeg bruger _parent, åbner den siden i min popup og ikke i det bagved læggende browservindue. Men prøver lige scriptet :o) Og så er det en hun og ikke en han ;o)
Avatar billede Slater Ekspert
08. maj 2002 - 13:01 #11
Hund??? Er du en hund?? jeg er bange??

Viperine
http://viperine.jaha.dk
Avatar billede Slater Ekspert
08. maj 2002 - 13:02 #12
Forresten... Jeg har lavet en reference til HTML/Javascript på min HP. Der står en del om at håndtere vinduer. bare klik på linket, og vælg HTML Reference.

Viperine
http://viperine.jaha.dk
Avatar billede cayenne Nybegynder
08. maj 2002 - 13:04 #13
Kære Viperine

Jeg forstår ikke helt om vindue 1 er min popup og det "åbnede vindue" er det bagvedlæggende browservindue ?
Er der ikke en måde hvor man kan kalde et allerede åbnet browservindue uanset hvad der bliver vist i det i forvejen ?
Avatar billede Slater Ekspert
08. maj 2002 - 13:06 #14
Jo, men det skal have et navn... har du et link til en test side?? Ellers, kan du ikke skrive hele koden her, så det er lidt nemmere at overskue?
Avatar billede cayenne Nybegynder
08. maj 2002 - 13:15 #15
Jeg har ikke så meget kode. Lige nu åbner jeg først min side, så klikker jeg på et link, der åbner min kalenderpopup. Når jeg så klikker på en dato åbner den et nyt vindue med den datos data. Klikker jeg så igen på en dato, åbner den i samme vindue. Nu bruger jeg Target='nyt'i popup'en. Men jeg ville bare have den til at vise datoens data i den første side jeg åbnede, så jeg ikke skal operere med 2 browservinduer, foruden min popup. (Er det ren volapyk ?)
Avatar billede Slater Ekspert
08. maj 2002 - 13:16 #16
Nææ... men du vil altså åbne vinduet i det vindue der åbnede dets vindue der åbnede det (se det er volapyk :)
Avatar billede Slater Ekspert
08. maj 2002 - 13:17 #17
Hvis det er hvad du vil skal du bruge opener.opener.location.href = "asd";
Avatar billede cayenne Nybegynder
08. maj 2002 - 13:33 #18
Kan ikke få det til at virke må vist finde mig i at have 2 åbne vinduer :o(
Avatar billede mr.meincke Nybegynder
08. maj 2002 - 16:41 #19
prøv:
opener.location = 'blabla.html';

eksempel: (du har lige åbnet et nyt vindue via din side)
<a href="#" onclick="opener.location = 'forsiden.html';">Gå til forsiden</a>

Mvh
Mr.Meincke
Avatar billede mr.meincke Nybegynder
08. maj 2002 - 16:41 #20
og det var et svar :o)
Avatar billede -master-d- Nybegynder
10. maj 2002 - 20:16 #21
dit target skal være _parent ,

<A HREF="http://www.dinside.asp" TARGET="_parent">Link</A>
Avatar billede cayenne Nybegynder
13. maj 2002 - 09:58 #22
Her kommer til koden i mit popupvindue.
Som I kan se sender jeg datoen til en aspside, som henter data i en database. Det fungerer fint. Jeg ønsker bare at den skal åbne asp-siden i mit "gamle" vindue, nemlig det vindue jeg oprindeligt aktiverede kalenderen i. Som sagt virker _parent ikke, den åbner bare siden i mit popupvindue. Håber det kan kaste lidt lys over min sikkert forvirrede beskrivelse.



<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Kalender</title>
<STYLE>
body {
font-family: Arial;
font-size: 10 pt
}
h3 {
font-family: Arial;
font-size: 12 pt;
font-weight: normal;
background-color: #99ADC2;
}
A:link{
color:black;
text-decoration: none;
}
A:visited{
color:black;
text-decoration: none;
}
A:hover{
color:#516B86;
text-decoration: none;
}

</STYLE>


<script language="JavaScript"><!--

function onTop() {
self.focus();
setTimeout("onTop()",200);
}
onTop();

// -->
</script>

</head>

<body topmargin="10" leftmargin="10">

<%
dtmDate = Request.QueryString("date")
dtmToday = Date

If dtmDate = "" Then
dtmDate = Date
Else
dtmDate = CDate(dtmDate)
End if

intYear = Year(dtmDate)
strMonth = MonthName(Month(dtmDate))
intDayOfMonth = Day(dtmDate)
dtmFirstDate = DateAdd("d", (-intDayOfMonth)+1, dtmDate)
intFirstDay = Weekday(dtmFirstDate, vbMonday)
%>

<div align="center"><center>

<table cellspacing="0" cellpadding="2" border="0" valign="top"
style="border: 1px solid rgb(0,0,0)">
<tr>
<td colspan="7" align="center" valign="middle" bgcolor="#99ADC2"><font face="Verdana"
size="2" color="#ffffff"><strong><%=strMonth%>&nbsp;<%=intYear%></strong></font></td>
</tr>
<tr>
<td align="center"><font face="verdana" size="2">Man</font></td>
<td align="center"><font face="verdana" size="2">Tir</font></td>
<td align="center"><font face="verdana" size="2">Ons</font></td>
<td align="center"><font face="verdana" size="2">Tor</font></td>
<td align="center"><font face="verdana" size="2">Fre</font></td>
<td align="center"><font face="verdana" size="2">Lør</font></td>
<td align="center"><font face="verdana" size="2">Søn</font></td>
</tr>
<%
For y = 1 to 6
If blnLast <> True Then
Response.Write "<tr>"
For x = 1 to 7
Response.Write "<td align=center><font face=verdana size=2>"
intLoopDay = intLoopDay + 1
If intLoopDay >= intFirstDay Then
dtmCurDate = DateAdd("d", intLoopDay-intFirstDay, dtmFirstDate)
If Month(dtmCurDate) = Month(dtmFirstDate) Then
If dtmCurDate = dtmToday Then
Response.Write "<font color='#ff0000'><strong>"
End If
Response.Write "<a href='http://minside.asp?Sog="
Response.Write Month(dtmDate) & "/" & Day(dtmCurDate) & "/" & Year(dtmDate)
Response.Write "&Vis="
Response.Write Day(dtmCurDate) & "-" & Month(dtmDate) & "-" & Year(dtmDate)
Response.Write "'target='Nyt'>"

Response.Write Day(dtmCurDate)
Response.Write "</font></strong>"
Response.Write "</a>"
Response.Write "</td>"
blnLast = False
Else
Response.Write "</td>"
blnLast = True
End If
Else
Response.Write "</td>"
blnLast = True
End if
Next
End If
Next
Response.Write "</td></tr>"
%>
<tr>
<td bgcolor="#99ADC2" colspan="3"><font face="verdana" size="2"><b><a
href="kalender3.asp?date=<%=DateAdd("m",-1,dtmFirstDate)%>"><font color="#FFFFFF">Forrige</font></a></b></font></td>
<td bgcolor="#99ADC2">&nbsp;</td>
<td bgcolor="#99ADC2" colspan="3" align="right"><font face="verdana" size="2"><b><a
href="kalender3.asp?date=<%=DateAdd("m",1,dtmFirstDate)%>"><font color="#FFFFFF">Næste</font></a></b></font></td>
</tr>
</table>
</center></div>



</body>

</html>
Avatar billede cayenne Nybegynder
21. maj 2002 - 12:04 #23
Lukker spørgsmålet.
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