Avatar billede marnox Nybegynder
23. april 2008 - 10:30 Der er 4 kommentarer og
1 løsning

Hjælp til JavaScript i iFrame (toggleDisplay)

Jeg har smidt noget JavaScript ind i en iFrame, men der kommer fejl i scriptet og jeg forstår ikke helt hvorfor, da jeg ikke kan se nogle fejl i scriptet.

Stedet, hvor det går galt, er en tabel med et java script:
<TR>
<TD vAlign=top align=left width=20>
<IMG id=imgdisplay1 onclick="java script:toggleDisplay('divdisplay1','imgdisplay1');" height=10 src="http://www.detteereteksempel.dk/img01.gif" width=10 border=0>
</TD>
<TD vAlign=top align=left width=389>
<A id="" name="" href="java script:toggleDisplay('divdisplay1','imgdisplay1');">
Overskrift
</A>
<BR>
<DIV id=divdisplay1 style="DISPLAY: none">
<BR>
Bla bla bla bla bla bla bla bla bla bla bla bla.
</DIV>
</TD>
</TR>

.. og så henviser min iFrame til den side:
<iframe name="iframe01" src="http://www.detteerentest.dk/testside.html" width="800" height="600" frameborder="0" marginheight="0" marginwidth="0" scrolling="no"></iframe>

Meningen er, at JavaScriptet skal vise teksten "Bla bla bla bla" under Overskrift, når man klikker på linket - og samtidig skifte billedet ud - men den melder fejl efter at være sat ind i en iFrame? Derudover skal billedet skifte tilbage og teksten skjules, når man klikker igen.

Jeg håber på, der er nogen som kan hjælpe? - og ikke mindst forklare mig det på en forståelig måde :-)

På forhånd tak..

/Malene
Avatar billede w13 Novice
23. april 2008 - 10:43 #1
Fejlmeddelelsen fortæller som regel, præcis hvad der er galt, så den har vi egentlig brug for, for nemmere at kunne hjælpe.

Men har jeg forstået det rigtigt, at når man klikker på noget inde i iframen, skal der vises/skjules noget udenfor iframen? Eller omvendt?

Hvis du skal kalde på noget udenfor iframen, er det ikke ligeså simpelt som nu, men det kan sagtens lade sig gøre. Jeg skal lige se funktionen toggleDisplay() også..
Avatar billede marnox Nybegynder
23. april 2008 - 11:15 #2
Fejlmeddelelsen

Linje: 1
Tegn: 1
Fejl: et objekt var ventet
Kode: 0
URL-adresse: http://www.detteerentest.dk/testside.html

Ja, du har forstået korrekt. Når man klikker i iFramen skal der vises et stykke tekst og et billede.

"Ikke lige så simpelt" .. (suk) jeg tænkte det nok ..
Avatar billede w13 Novice
23. april 2008 - 11:22 #3
Hvordan ser funktionen toggleDisplay() ud?

Dvs. at når man klikker i iframen skal der vises tekst og billede uden for iframen, ikke?
Avatar billede marnox Nybegynder
23. april 2008 - 11:23 #4
Hov .. jeg har lige gået det igennem og har selv fundet fejlen .. du får alligevel point, fordi du tog dig tid til at hjælpe :-)

Fejlen var den dummeste af alle - fejl40 - jeg havde fejl i navnet på JavaScript filen .. flovt! Det virker nu :-)

Undskyld ulejligheden..
Avatar billede w13 Novice
23. april 2008 - 11:27 #5
Det er så i orden. :)
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