Avatar billede myanimalfarm Nybegynder
23. juli 2003 - 10:33 Der er 15 kommentarer

refresh parent, tilbage til samme sted på siden?

Jeg har en <body onLoad="refreshParent()"> på en side det er meningen at denne side lukker et lille vindue og refresher det bagved liggende vindue. Det fungerer også fint men den hopper til toppen af siden, hvilket er irriterende da det er en lang liste og så skal man finde frem til den post man var ved. Det skal helst fungere som når man trykker f5 eller refresh i browseren, så bliver den det sted man er på siden.

Anyone???
Avatar billede cesil Nybegynder
23. juli 2003 - 10:38 #1
hvordan ser din refreshparent() funktion ud?
Avatar billede myanimalfarm Nybegynder
23. juli 2003 - 10:41 #2
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function refreshParent() {
  window.opener.location.href = window.opener.location.href;
  if (window.opener.progressWindow)
    window.opener.progressWindow.close();
  window.close();
}
//-->
</script>
</head>

<body onLoad="refreshParent()">
</body>
</html>
Avatar billede cesil Nybegynder
23. juli 2003 - 10:52 #3
Hmm, jeg tvivler på at du kan gøre noget. Men prøv alligevel

window.opener.reload();
istedet for
window.opener.location.href = window.opener.location.href;
Avatar billede cesil Nybegynder
23. juli 2003 - 10:54 #4
eller
window.opener.refresh();
Avatar billede grunken Nybegynder
23. juli 2003 - 10:56 #5
og slip for det irreterende klik
window.opener.location.reload(true);

og cesil det er nu :)

window.opener.location.reload();
window.opener.location.refresh();
Avatar billede myanimalfarm Nybegynder
23. juli 2003 - 10:59 #6
nope virker ikke :-)

Det burde da næsten være muligt...
Avatar billede myanimalfarm Nybegynder
23. juli 2003 - 10:59 #7
woah! der var mere....

prøver lige det andet også
Avatar billede myanimalfarm Nybegynder
23. juli 2003 - 11:04 #8
window.opener.location.reload(true); virker men den hopper stadig til toppen af vinuet:-( Med window.opener.location.refresh(); siger den objektet understøtter ikke denne egenskab eller metode...
Avatar billede grunken Nybegynder
23. juli 2003 - 11:11 #9
tjah, jeg må indrømme at jeg heller ikke kendte refresh :)

jeg går ud fra:

window.opener.location.reload();

gør det samme?

en langt mere besværlig metode kunne være at give hver post et name, og ud fra det retunere til den post!

window.opener.location.href = window.opener.location.href?posten;

men det er jo et større stykke arbejde :), og hvis jeg skal hjælpe med det så skal der nok kastes et link!
Avatar billede myanimalfarm Nybegynder
23. juli 2003 - 11:18 #10
uha det lyder besværligt, det er en asp liste så det er ikke sådan lige at give hver post et navn. Hvis man sendte identen med tilbage kunne man så måske bruge det til noget? kan desværre ikke lige sende et link da det er et intranet :-(
Avatar billede myanimalfarm Nybegynder
23. juli 2003 - 11:22 #11
måske skulle jeg lige forklare lidt hvad det handler om...

Der er på en side en masse poster, der er så et link fra hver af dem hvor man kan gå ind og rette oplysninger om denne post. Dette åbnes i et lille vindue. Når man trykker opdater kommer man til en blank side hvor det eneste indhold er ovenstående script, dvs siden lukkes og parent refreshes.
Avatar billede grunken Nybegynder
23. juli 2003 - 11:38 #12
Okay, jeg er helt med :)

men jeg går ud fra at du kreerer beskederne ud fra en unik id...

altså eks. vil et link til poppen hedde : <a href="ret.asp?id=unikID">rediger</a>

Hvad ville det overdrevet besværlige være i at lave en :

<A NAME="unikID"> over hver post ?
Avatar billede myanimalfarm Nybegynder
23. juli 2003 - 12:24 #13
ja det er jo ikke overdrevet besværligt, men du ved hvis man ikke lige kan skrive det ind EN gang ET sted...dovenskaben længe leve...

Anyway, altså jeg laver et anker med identen sådan her?? <a href="<%=(Ansoegninger.Fields.Item("ID").Value)%>"></a>

hvad skriver jeg så i  window.opener.location.href = window.opener.location.href;
for at komme tilbage til det sted??
Avatar billede myanimalfarm Nybegynder
23. juli 2003 - 12:24 #14
undskyld er lidt fatsvag når det kommer til håndkodning...
Avatar billede roenving Novice
23. juli 2003 - 12:35 #15
<a name="<%=(Ansoegninger.Fields.Item("ID").Value)%>">Link</a>
<a href="<%=(Ansoegninger.Fields.Item("ID").Value)%>"></a>

window.opener.location.href = window.opener.location.href+"#<%=(Ansoegninger.Fields.Item("ID").Value)%>"
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