Avatar billede hono Nybegynder
10. marts 2002 - 17:11 Der er 4 kommentarer og
2 løsninger

innerHTML

Hvilke browsers understøtter innerHTML. Og hvilke alternativer er der? Jeg har nogle links, og ved onmouseover ønsker at en forklarende tekst skal komme frem et bestemt sted på sitet. Jeg har allerede en kode, der kan gøre et stykke tekst synligt ved onmouseover. Men i dette tilfælde ønsker jeg at, forskellig tekst skal komme frem afhængigt af hvilket link man peger på, men uanset hvilket det er, skal teksten komme frem samme sted. Hvis der er en en der har en sådan kode der er mere crossbrowserkompatibel en innerHTML er jeg meget interesseret. Ellers ønsker jeg bare at vide hvilke browsers der understøtter innerHTML

Hono
Avatar billede gryn Nybegynder
10. marts 2002 - 17:21 #1
Det er kun IE, der understøtter det.
Avatar billede lyhr007 Nybegynder
10. marts 2002 - 21:08 #2
Både den nyeste netscape og opera har også innerHTML.

Lad os antage at det du gerne vil skjule indtil at du har mouseover er:

<p>Vis mig ved mouse-over</p>

....

Den lette måde at skjule det er så via CSS.

<div style="visibility:hidden" id="uniktnavn"><p>Vis mig ved mouse-over</p></div>

Nu skal vi bare have gang i noget javascript til at ændre CSS attributten.

<p onMouseOver="java script:document.getElementById(obj).style.visibility= 'visible';">Vis p tagget</p>


Overstående burde virke i IE, jeg kan ikke huske om NS kan getElementById
Avatar billede werd Nybegynder
10. marts 2002 - 21:23 #3
det virker ikke!!
Avatar billede hono Nybegynder
10. marts 2002 - 22:04 #4
lyhr007 >> Som jeg skrev, har jeg allerede en sådan kode. Mit problem er at alle tekster skal komme samme sted på siden. Og så skal jeg til at i gang med noget 2D-positionering, hvilket er lidt noget bøvl. Men der er vel ingen vej uden om.

Hono
Avatar billede lyhr007 Nybegynder
11. marts 2002 - 08:48 #5
werd: Der skulle selvfølgelig have stået..

<p onMouseOver="java script:document.getElementById('uniktnavn').style.visibility= 'visible';">Vis p tagget</p>


hono: ok, men hvis du begynder på noget absolute positionering så kommer det sikkert ikke til at se ens ud cross-browser.

Hvis du har et specifikt problem med det så skriv.

For at få det bedste resultat ville jeg kun bruge top og left hvis jeg var dig og herudover kigge lidt nærmere på float attributten.
Avatar billede hono Nybegynder
11. marts 2002 - 20:26 #6
takker
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