18. december 2003 - 12:58
Der er
6 kommentarer og 1 løsning
Placering af java layer
Jeg er ved at lave en hjemmeside hvor jeg skal have et logo placeret. Logoet skal vises konstant i hjørnet af den iframe som er på siden. Det er ikke noget problem at få logoet vist det er allerede klaret. Problemet kommer med placeringen er fast. Hvis man ændre størrelsen på vinduet bliver placeringen forkert. Logoet skal stå nederst i hjørnet til højre langs kanten af iframen. Håber på en hurtig løsning. _WHAT_
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
18. december 2003 - 13:01
#1
18. december 2003 - 13:12
#2
<script type="text/javascript"> function posLogo(){ elm = document.frames['main']; for(var zx=zy=0;elm!=null;zx+=elm.offsetLeft,zy+=elm.offsetTop,elm=elm.offsetParent); d = document.getElementById('Layer1'); d.style.left = zx + 685 + 'px'; d.style.top = zy + 419 + 'px'; } </script> <body onload="posLogo()" onresize="posLogo()"> -- og så er det noget rod (og ugyldig kode !-), at placere kode udenfor <html></html> ... -- iøvrigt er det ikke nødvendigt at skrive <script></script> om hver funktion: <script type="text/javascript"> function aboutus(){ win = window.open('aboutusleftmenu.php','left'); win = window.open('ouraim.php','main'); } function products(){ win = window.open('productsleftmenu.php','left'); win = window.open('ourproducts.php','main'); } function news(){ win = window.open('newsleftmenu.php','left'); win = window.open('ournews.php','main'); } function customer(){ win = window.open('leftmenuempty.php','left'); win = window.open('kundelogin.php','main'); } function contactus(){ win = window.open('contactusleftmenu.php','left'); win = window.open('contactus.php','main'); } </script>
18. december 2003 - 13:27
#3
Det har desværre ikke løst problemet logoet bliver stadig samme sted hvis man ændre på størrelsen af vinduet. _WHAT_
18. december 2003 - 13:36
#4
Så prøv at sætte id="main" på iframen, og: function posLogo(){ elm = document.getElementById('main'); for(var zx=zy=0;elm!=null;zx+=elm.offsetLeft,zy+=elm.offsetTop,elm=elm.offsetParent); d = document.getElementById('Layer1'); d.style.left = zx + 685 + 'px'; d.style.top = zy + 419 + 'px'; } -- alternativt kan du sætte id på tabelcellen, som indeholder iframen og positionere derfra !-) -- det ser nemlig ud som om window-objektet (frames['main']) ikke har en offsetParent !o]
18. december 2003 - 14:28
#5
Tak for hjælpen hvis du lige smider et punkt som svar for du nogle point. _WHAT_
18. december 2003 - 14:30
#6
Velbekomme '-) -- og du har også fået opdateret !-)
18. december 2003 - 14:52
#7
-- og tak for points ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling