הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [Java Script] עזרה בסקריפט הגדלת תמונה (https://hosts.co.il/forums/showthread.php?t=45964)

Omri Shalev 22-05-07 13:28

[Java Script] עזרה בסקריפט הגדלת תמונה
 
יש לי את הסקריפט הבא:
HTML קוד:

        <script language="javascript">
        function openWin(imgN, str){
        imgN = '' + imgN ;
        Feat = 'directories=no, fullscreen=no, location=no, menubar=no,' ;
        Feat+= 'status=no, titlebar=no, toolbar=no, top=130, left=200' ;
        Feat+='scrollbars=yes, resizeable=yes,height =900, width=900' ;
       

        nWin = window.open('','',Feat);

                nWin.document.write("<img src=")
        nWin.document.write("'" + imgN + "")
        nWin.document.write(" / >")
        nWin.document.write("<br/>")
        nWin.document.write("<font size = 3>")
        nWin.document.write(str)
        nWin.document.write("<br/>")
        nWin.document.write("<input type='button' class='conect' value='סגור חלון' onclick='window.close();' />") ;
        nWin.document.write("</div>")
        nWin.document.write("</body></html>")
        }
        </script>

ואני רוצה שברגע שילחצו על התמונה אז זה יפתח בגודל התמונה לא בגודל שאני צריך להגדיר לו.
מישהו יכול לעזור?

Source 22-05-07 13:56

אם אתה לא נותן height ו-width זה לא פותח בגודל המקורי?

Omri Shalev 22-05-07 14:12

זה לא פותח בכלל

Hanan 22-05-07 15:27

אתה חייב לתת לו אורך וגובה ואם לא אז בחלון שהוא פותח זה חייב להיות קוד בשפת תיכנות כלשהי לדוגמה PHP אתה עושה getimagesize וב onload ב body שיעשה resize.

Omri Shalev 22-05-07 15:31

ראיתי בכמה אתרים שזה פותח בגודל הרגיל של התמונה

Hanan 23-05-07 15:05

כן אבל הסקריפט לא מנחש את הגודל... זה בא מאיפשהו וזה נעשה איכשהו... וזוהי הדרך שאמרתי.

Source 23-05-07 19:48

חשבתי על פתרון, הבעיה היחידה שאתה צריך להציג את התמונה, אבל אתה יכול לעשות אותה מוסתרת (עם VISIBILITY) אבל לא תוכל להעלים אותה (DISPLAY).
תציג את התמונה כך:
קוד:

<script>
 write("<img src='" + imgN + ' id='myImage' style='visibility: hidden;' />");
 height = document.getElementById('myImage').height;
 width = document.getElementById('myImage').width;
</script>

ואחר כך תשתמש במשתנים height וwidth...


כל הזמנים הם GMT +2. הזמן כעת הוא 15:47.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ