Avatar billede maron Nybegynder
19. august 2008 - 14:19 Der er 7 kommentarer og
2 løsninger

info i iframe

Kan man med javascript vise infos i f.eks et iframe?
Avatar billede w13 Novice
19. august 2008 - 14:27 #1
Jep. =) Klart nemmest, hvis du har info på en separat side, f.eks. kaldet "info1.htm" Og så undgår man helt JavaScript.

<a href="info1.htm" target="infoiframe">Vis info</a>

<iframe name="infoiframe"></iframe>
Avatar billede maron Nybegynder
19. august 2008 - 16:19 #2
Nu tænker jeg måske på noget andet?
Lad os sige at en profil netop er blevet oprettet, så vil jeg gerne have en tekst frem i mit øverst frame uden at loade siden!

Jeg kan se at dating.dk bruger denne teknik, når man har slettet post osv. men det virker kompliceret? Er det?
Avatar billede w13 Novice
19. august 2008 - 21:43 #3
Næh. Lad os sige at du har iframet:

<iframe id="infoiframe" src="showinfo.htm"></iframe>

Showinfo.htm ser f.eks. sådan her ud:

<html>
<head>
<title>Info</title>
</head>
<body>

Info:
<div id="info">&nbsp;</div>

</body>
</html>

Og så kan du på hovedsiden bruge denne JavaScript-funktion:

<script type="text/javascript">
function showInfo(s){
  document.getElementById("info").contentWindow.document.getElementById("info").firstChild.nodeValue=s;
}
</script>

<a href="java script:showInfo('Dette er noget info!');void(0)">Vis info</a>
Avatar billede maron Nybegynder
19. august 2008 - 23:15 #4
Perfekt. :-))
Tak for hjælpen.
Avatar billede roenving Novice
20. august 2008 - 06:11 #5
Men oftest vil man med nutidig kode vælge at vise denne info i et 'flydende' element, f.eks. en absolut positioneret div (der så er skjult fra start !-)
Avatar billede maron Nybegynder
20. august 2008 - 09:12 #6
Ja flydende vil være helt perfekt.
Skal der skriver meget kode om for at få det?
Avatar billede w13 Novice
20. august 2008 - 10:45 #7
Nej, det bliver meget nemmere.

<script type="text/javascript">
function showInfo(s){
  var o=document.getElementById("info");
  o.firstChild.nodeValue=s;
  o.style.display="block";
}
</script>

<a href="java script:showInfo('Dette er noget info!');void(0)">Vis info</a>

<div id="info" style="display:none">&nbsp;</div>
Avatar billede w13 Novice
20. august 2008 - 10:45 #8
Og tak for point! :)
Avatar billede maron Nybegynder
20. august 2008 - 10:48 #9
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

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