Avatar billede frank_jensen Nybegynder
18. juli 2003 - 09:18 Der er 5 kommentarer og
1 løsning

Lav en document.write() til en IFRAME

Jeg har en side, hvorpå der er en søgemaskine.
Resultatet af en søgning er en ny side.
Denne nye side vil jeg gerne have vist i en IFRAME (Den samme IFRAME som søgningen blev startet fra).
Hvordan laver jeg det ???

Det er den nedenstående kode, der skal opdrages til at
doc = min IFRAME, der iøvrigt hedder 'Indhold'.

  // Hvis du bruger frames?
  if (parent == null || parent == self)
      { doc = window.document; }
  else { doc = parent.document; }

  //Her skrives det frame navn hvor resultat siden skal vises i
  doc.open();
  doc.write(strMitResultat);
  doc.close();
Avatar billede moejensen Nybegynder
18. juli 2003 - 09:23 #1
er det ikke bare

document.iframe.indhold ="hvad der skal skrives"
Avatar billede moejensen Nybegynder
18. juli 2003 - 09:23 #2
ups, document.indhold = ""
Avatar billede frank_jensen Nybegynder
18. juli 2003 - 09:34 #3
Når der så laves en doc.open kommer der en fejl med at doc er undefined...

Har ændret koden til
  if (parent == null || parent == self)
      { doc = window.document.indhold; }
  else { doc = parent.document.indhold; }

document.indhold.open virker heller ikke...

Eller er det mig der har misforstået det ??
Avatar billede frank_jensen Nybegynder
18. juli 2003 - 10:37 #4
Jeg har arbejdet lidt videre, og du havde ret...

  // Hvis du bruger frames?
  if (parent == null || parent == self)
      { doc = window.document.IndholdFrame.document; }
  else { doc = parent.document.IndholdFrame.document; }
Avatar billede moejensen Nybegynder
18. juli 2003 - 11:26 #5
det var godt du fik det til at virke. tak for point
Avatar billede roenving Novice
18. juli 2003 - 14:13 #6
>>frank_jensen 18/07-2003 09:34:09

Hvis et window ikke har en parent, vil window, self, parent og top referere til det samme objekt, så det vil aldrig kunne ske, at parent == null -- så den test kan du spare ,-)
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