Προς το περιεχόμενο

javascript popup


miza

Προτεινόμενες αναρτήσεις

Δημοσ.

Χρησιμοποιώ αυτό το javascript για να κάνω popup window όταν κανεις click σε μια photo, αλλα θέλω το pupup window να έχει το μέγεθος τις photo κάθε φορα. Πως μπορώ να το κάνω αυτό;

>function popUp(img) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(img, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width=auto,height=auto,left = 0,top = 0');");
}

Δημοσ.

Δεν κατάφερα καν να το κάνω να παίξει.Βασικά δεν με ενδιαφέρει να είναι εφετζίδικο, αν μπορεί να μου πει κάποιος πως μπορεί να διαμορφωθεί ο κώδικα ώστε να κανεις autoresize βάση της εικόνας

Δημοσ.

>function getImgSize(imgSrc)
{
var newImg = new Image();
newImg.src = imgSrc;
var height = newImg.height;
var width = newImg.width;
alert ('The image size is '+width+'*'+height);
}

 

Μήπως κάτι τέτοιο σου κάνει ώστε να παίρνεις τις διαστάσεις της εικόνας και να τις περνάς σαν παραμέτρους?

 

*: Το παραπάνω το πήρα από εδώ

 

Εναλλακτικά, με χρήση της PHP

 

><?php list($w, $h) = getimagesize(img) ?>

 

><a href="#" onclick="popUp(img, <?php echo $w ?>, <?php echo $h?>);">Image Name</a> 

 

και διαμορφώνεις τον αρχικό σου κώδικα ως

>function popUp(img, width, height) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(img, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width=' + width + ',height=' + height + ',left = 0,top = 0');");
}

 

*: Το παραπάνω το πήρα από εδώ

 

Δεν έχω δοκιμάσει τις παραπάνω λύσεις για τυχόν προβλήματα.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...