Avatar billede sylvesternielsen Nybegynder
02. september 2002 - 21:27 Der er 11 kommentarer og
1 løsning

hente side fra frame og så sende frame igen med ny variabel

Jeg har en iframe som jeg viser noget indhold i. Kan jeg fra hovedsiden se hvad det er for en url der er loadet i iframen?
Avatar billede sylvesternielsen Nybegynder
02. september 2002 - 21:29 #1
Avatar billede sylvesternielsen Nybegynder
02. september 2002 - 21:30 #2
Lidt mere forklaring...

Når jeg trykker på byen i toppen af siden skal den gerne loade den samme side som der allerede er i iframen men bare med variablen for den side man vælger.
Avatar billede jakoba Nybegynder
02. september 2002 - 21:41 #3
det kommer an på om siden i din iframe kommer fra samme domæne som den side hvor der er et script der vil kikke. hvos de 2 sider kommer fra forskellige domæner må du ikke.
Avatar billede sylvesternielsen Nybegynder
02. september 2002 - 21:57 #4
Siderne kommer fra det samme domæne... Hvis du kigger kilden kan du se det måden det bliver sendt videre på..
Avatar billede Slettet bruger
03. september 2002 - 17:44 #5
Måske noget i den her stil:

<script>
function load(byen) {
document.frame.location.href = document.frame.location.href + "?by=" + byen;
}
</script>

Så indeholder variablen "by" navnet på byen.

Scriptet kan kaldes således:

<a href="#" onClick="load('Svendborg'); return false;">Svendborg</a>
Avatar billede sylvesternielsen Nybegynder
04. september 2002 - 10:23 #6
prøver lige... kender desværre ikke til javascript så skal lige bruge lidt tid på at gennemskue det hele
Avatar billede sylvesternielsen Nybegynder
04. september 2002 - 10:33 #7
Jeg kan ikke helt få det til at fungere som jeg gerne vil have... Den bliver nødt til at reloade siden da mine menuer skal hentes frem for hver afdeling. Hvor laver jeg det sådan at den reloader siden med variablen og så åbner den pågældende side med den nye variabel i?
Avatar billede sylvesternielsen Nybegynder
04. september 2002 - 10:35 #8
Problemmet er at der den side som er åbnet allerede hedder navn.php?site=byen.. du prøver at få den til at sætte ?site=byen bagefter men det står der jo allerede så på en eller anden måde skal teksten efter navn.php fjernes og erstates med det fra dit script
Avatar billede Slettet bruger
04. september 2002 - 13:52 #9
Jamen, hvis hele siden skal skiftes, så kan du vel bare lave et normalt link:

<a href="din_side.php?site=Svendborg">Svendborg</a>
Avatar billede sylvesternielsen Nybegynder
04. september 2002 - 16:14 #10
Hmm, hele siden skal udskifte samt at iframen skal vende tilbage til den side den var på bare med en ny variabelværdi af site
Avatar billede sylvesternielsen Nybegynder
04. september 2002 - 16:37 #11
kan man ikke få det her til KUN at udskifte site=data til det som så er det aktuelle?
Avatar billede sylvesternielsen Nybegynder
04. september 2002 - 23:05 #12
function load(byen) {
  var href = document.frame.location.href;
  document.frame.location.href = href.match(/^[^?]+/) + "?by=" + byen;
}
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