Hejsa,
Jeg har et iframe midt på en side, (centreret via. en tabel).
Nu er det sådan så jeg gerne vil have et billede placeret lige under
og til venstre for dette.
Umiddelbart ved jeg ikke lige hvordan jeg placerer den i forhold til
det, da document.all["iframeid"].style.top og left ikke indeholder
noget. (har kun lige testet i IE so far).
Jeg har prøvet med følgende løsning (hvor den placerer billedet i
forhold til midten) - Det virker dog ikke når man kører i en lille
opløsning, da iframen når længere ned end vinduet (billedet bliver
derfor placeret ovenpå iframen).
function placeImage() {
var height;
var width;
var image;
if (document.all) {
height = document.body.offsetHeight;
width = document.body.offsetWidth;
image = document.all["groenting"];
}
else if (document.layers) {
height = window.innerHeight;
width = window.innerWidth;
// more to come.
}
toppos = height / 2;
leftpos = width / 2;
image.style.top = toppos + 155;
image.style.left = leftpos + 315;
image.style.visibility = 'visible';
}
Dette kalder jeg så fra <body onLoad="placeImage();">
Er der desuden en måde at kalde en javascript funktion hvis
browservinduet resizes? (hvis ikke må jeg nok omstrukturere layoutet
uden javascript "hack") :)
FUT: dk.edb.internet.webdesign.clientside
--
Nano Martin Mouritzen Phone +45 24899896
Vesterbrogade 30C. 2. Programmer Advanced Simplicity
DK-8000 Århus martin@nano.dk
http://www.nano.dk
Nano nu officiel dansk distributør af UltraEdit, se mere på websitet