sthlmkillen88Medlem sedan jan. 2003181 inlägg
Så här ligger det till:
Jag håller på och bygger ett webbfotoalbum som genereras via Phtoshop. Jag har fixat klart skriptet för genereringen så den biten är klart. Problemet kommer när jag ska använda Javascript för att Resize:a pop-upfönstret (ja jag ska använda det), jag använder ett javascript som ser ut såhär:
<head>
<script language="javascript">
function resizeWin(){
picWidth = document.all.img1.width;
picHeight = document.all.img1.height;
posLeft = parseInt((screen.width/2)-parseInt(picWidth/2));
posTop = parseInt((screen.height/2)-parseInt(picHeight/2)-50);
window.resizeTo(picWidth+40, picHeight+92);
window.moveTo(posLeft, posTop);
}
</script>
</head>
och på sidan:
<script type="text/javascript">
window.onload = function() {
resizeWin();
}
function resizeWin(){
var pic = document.getElementsByTagName("img")[0];
picWidth = pic.width;
picHeight = pic.height;
posLeft = parseInt((screen.width/2)-parseInt(picWidth/2));
posTop = parseInt((screen.height/2)-parseInt(picHeight/2)-50);
window.resizeTo(picWidth+20, picHeight+92);
window.moveTo(posLeft, posTop);
}
</script>
Problemet ligger i att jag på denna sida som jag vill resize:a har flera bilder som inte går att lägga som bakgrund då det blir problem. Javascriptet tar och resize:ar pop-upfönstret efter fel bild, hur tar jag och åtgärdar det. Måste väl skriva någon definationsrad, men vad ska det stå...inte så himla bra på Javascript.
//Marcus
Cannabis_TomtenMedlem sedan juli 20013 362 inlägg
hmm tyvärr kan jag inte svara på din Javascriptsfråga! men i din signaur hade du en fråga hur man får texten att bli liten :P om du nu menar texten i signaturen så är edt [1 ]din text[/1 ]
resultatet blir:
Din text
EDIT: kanske borde ha skickat PM =/
JojoxxMedlem sedan juni 20004 306 inlägg
Jag vet inte om jag läser dig rätt. Men jag antar att du använder ett popup-fönster för att visa bilder och detta fönster ändrar du storlek på automatiskt efter bildens storlek. Men, laddar du fler bilder i samma fönster samtidigt?
I så fall får du addera den totala bredden (om du lägger bilderna i bredd med ex;
var picWidth=0; var picHeight=0; var imgs=document.getElementsByTagName("img");
for(var i=0; i<imgs.length; i++){
picWidth += imgs[0].width;
picHeight = Math.max(picHeight,imgs[0].height);
}
Annars hittar du ett annat exempel här.
sthlmkillen88Medlem sedan jan. 2003181 inlägg
Det var inte så jag menade.
http://www.snabbstart.com/ovrigt/tara/pages/TaraReidRzrPC3.htm
Jag vill öppna den sidan i en pop-up som resize:as efter den stora bilden (i detta fall bruden). Problemet är att koden som jag använder tar och resize:ar pop-up-fönstret efter den bild som den ser först (den uppe i högra hörnen, "förra sidan"). Jag vill att det ska defineras att den ska ändra storleken efter bilden på bruden och inte efter den som den läser först.
Förstår du hur jag menar?
JojoxxMedlem sedan juni 20004 306 inlägg
Du menar sååå....
Byt ut;
var pic = document.getElementsByTagName("img")[0];
mot;
var pic = document.getElementById("minbild");
och sedan lägger du till id="minbild" i <img>-taggen för bilden i fråga.
sthlmkillen88Medlem sedan jan. 2003181 inlägg
^^ tack så mycket =), ska genast testa =)