Avatar billede snigeren22 Nybegynder
12. august 2003 - 14:54 Der er 9 kommentarer og
2 løsninger

finde frem til layer'et i min iframe

Hey
Kort og simpelt spørgsmål
Jeg har lavet en iframe i min side som hedder 'content'
Siden som loades heri har et layer som hedder 'layercont'

Hvorledes når jeg frem til dette fra den første side - jeg ønske at bevæge sidstnævnte layer inde i iframen?

_self.document.content.layercont ???
Avatar billede mm12010 Nybegynder
12. august 2003 - 14:58 #1
parent.frames['content'].document.getElementById('layercont');

og så skal også angive id="layercont" i dit layer
Avatar billede snigeren22 Nybegynder
12. august 2003 - 15:49 #2
Hmm.. det virker ikke. Jeg kan ikke anvende moveTo på objectet - der sker blot intet.
altså: parent.frames['content'].document.getElementById('layercont').moveTo(100,100);
Avatar billede roenving Novice
12. august 2003 - 15:52 #3
Der er såvidt jeg ved ikke implementeret en moveTo på andet end fullborn window-objekter, så du må finde andre veje på det område:

frames['content'].document.getElementById('layercont').style.top=100+"px";
frames['content'].document.getElementById('layercont').style.left=100+"px";
Avatar billede snigeren22 Nybegynder
12. august 2003 - 15:59 #4
cool. det virker... skriv det som et svar og du får dine point.
Avatar billede mm12010 Nybegynder
12. august 2003 - 15:59 #5
roenving >> hvorfor er det ikke sådan her?

frames['content'].document.getElementById('layercont').style.top='100px';
frames['content'].document.getElementById('layercont').style.left='100px';
Avatar billede snigeren22 Nybegynder
12. august 2003 - 16:00 #6
men dvs. jeg bliver nødt til at lave min egen løkke får at opnå 'motion'?
Avatar billede roenving Novice
12. august 2003 - 16:07 #7
>>mm12010

Fordi jeg går ud fra at snigeren vil have mulighed for at flytte et 'større' antal gange ...

>>snigeren22

-- egentlig var mm's svar korrekt, din afvisning kom til at gå på, at den funktion du forsøgte at bruge ikke kunne bruges, så der må vist laves en deler !-)
Avatar billede mm12010 Nybegynder
12. august 2003 - 16:10 #8
roenving >> fair som altid :o)
Avatar billede roenving Novice
12. august 2003 - 16:11 #9
-- og selvfølgelig skal du lave en løkke for at flytte den glidende, der er ikke nogen indbyggede funktioner til det ...

-- med lidt manipulation og de helt rigtige images kan man måske lave noget med M$-transitions, men det lyder ikke som det du har brug for ...
Avatar billede snigeren22 Nybegynder
12. august 2003 - 16:13 #10
så blev det vist til en deler... tak for hjælpen.. hvor kan jeg læse noget om M$ transitions?
Avatar billede roenving Novice
12. august 2003 - 16:21 #11
Det med at flytte glidende har jeg også haft fat i i http://www.eksperten.dk/spm/385662 ...

<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Tomt dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript" type="text/javascript">
var d = null;
var startX = 153;
var startY = 200;
var slutX = 353;
var slutY = 400;
var stop = deltaTid = 0;
var tid = 10000;
var mov = 25;
function moveDiv(){
deltaTid += mov;
if(deltaTid>=tid){
    clearInterval(stop);
    d.style.display="none";
    return;
}
d.style.top = startY - ((startY-slutY)*deltaTid/tid);
d.style.left = startX - ((startX-slutX)*deltaTid/tid);
}
function initMove(){
d = document.getElementById('minDiv');
stop = setInterval('moveDiv()',mov);
}
</script>
</head>
<body onload="initMove()">
<div id="minDiv" style="position:absolute;top=153px;left=200px;height:100px;width:100px;background:#6ae;font-family:sans-serif;font-weight:800;font-size:15px;text-align:center;color:#60187A">En div-tekst</div>
</body>
</html>

Transitions -- jeg plejer selv at hive fat i msdn (MicroSoft Developers Network), når jeg skal finde sådan noget, men den er enormt langsommelig at søge igennem, prøv hellere google ...

-- Hov, der stod et link i min bibel:
http://msdn.microsoft.com/workshop/author/filter/filters.asp
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