Avatar billede snedled Nybegynder
17. april 2000 - 20:21 Der er 8 kommentarer og
1 løsning

Tool-tip i anden frame(lag /innerHTML)

Jeg har på min side http://www.snedled.dk en tekst der kommer når man kører musen over et link.

Denne tekst kommer i øjeblikket i en frame for sig, hvilket er vildt iriterende hvis man har tænkt sig at benytte Frem og Tilbage -knapperne.

Hvordan skal man få den til at skrive teksten i et lag / innerHTML i en anden frame?

Hvis der er i samme frame, bruger jeg følgende funktion:
<script language="javascript">
<!--

n=document.layers;
ie=document.all;

var cont=new Array();
cont[0]='Velkommen <BR> &#1se tips til hvert link hér';

function showCont(whichcont){
    if (ie) {
        lag0.innerHTML=whichcont;
        }else if (n){
        document.lag0.document.write("<font face=verdana,arial,helvetica size=2>"+whichcont+"</font>");
        document.lag0.document.close();
    }
}

//-->
</script>
--------
Men hvad skal jeg skrive hvis det skal skrives i "lag0" i den frame der hedder "midt" ?

/snedled
Avatar billede jumper Nybegynder
17. april 2000 - 20:30 #1
function showCont(whichcont){
    if (ie) {
        top.midt.lag0.innerHTML=whichcont;
        }else if (n){
        eld = top.midt.document.lag0.document;
        eld.write("<font face=verdana,arial,helvetica size=2>"+whichcont+"</font>");
        eld.close();
    }
}

/Thor
Avatar billede snedled Nybegynder
17. april 2000 - 21:08 #2
Nu har jeg ikke testet det i NS, men det virker i hvert fald i IE.

- Jeg troede det hed noget med:
parent.frame.midt ...

Kender du en site / en bog hvor jeg kan få lært disse ting??

/Snedled
>...og tak ...<
Avatar billede olebole Juniormester
17. april 2000 - 21:16 #3
<ole>
  eld = parent.frames['midt'].document.lag0.document;
...eller
  eld = parent.midt.document.lag0.document;
...kan du også skrive.
/VH
</bole>
Avatar billede jumper Nybegynder
17. april 2000 - 21:22 #4
top refererer til det øverste window objekt, den øverste frame, hvorunder du har dine andre frames.

/Thor
Avatar billede olebole Juniormester
17. april 2000 - 21:32 #5
Ne top ;-)
Avatar billede olebole Juniormester
17. april 2000 - 21:35 #6
Derfor ville dit svar ret beset heller ikke være rigtigt, hvis det frameset - hvori 'midt' residerer - er næstet i et andet frameset.

Bare sådan for at være et brokkehoved...Hehe ;-)
Avatar billede jumper Nybegynder
17. april 2000 - 21:36 #7
Nja, så ville din kommentar heller ikke være rigtig, hvis framen midt ikke var defineret i samme frameset som den kaldende frame ;)

/Thor
Avatar billede olebole Juniormester
17. april 2000 - 21:37 #8
...og lad mig også lige brokke mig over, tumpen skriver 'næsted' og ikke 'nested'...ØV!!!
Avatar billede olebole Juniormester
17. april 2000 - 21:39 #9
1 : 1
...altid en fornøjelse! :-))
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