שלח תשובה

זירת השאלות

406
צפיות
12
תשובות

התאמת גודל iframe

,‏ 22 באוגוסט, 2004

יש לי iframe שאני מגדיר לו רוחב.
השאלה שלי היא איך אני עושה שהאורך שלו יהיה לפי הגודל של הדף שהוא מכיל?
פשוט שבמקום scrolling הiframe יתארך..

תגיות:

12 תשובות

  1. MCG הגיב:

    לא הבנתי …
    1- אם אתה רוצה שהiframe יהיה על כל רוחב החלון אז תעשה height = 100%
    2- או שאם אתהרוצה שתוכן הiframe ישנה את גודלדלו (שהשורות יקבעו את גודלו)
    לדוגמה , אם יש שורה אחתץ של טקסט אז הiframe יתאים את עצמו לשורה הזאת ואם יש שתי שורות אז הiframe יתאים את עצמו לגודל של שתי השורות (יענו כמו טבלה … שנימתכת מכל שורה שיש בה …)

    *לסעיף 2 אין לי פיטרון , סורי …

  2. Alo הגיב:

    התכוונתי לסעיף 2… וחשבתי על משהו
    אולי אני יכול להשתמש ב JS כדי לקבל את גודל העמוד של ה IFRAME ואז להתאים את האורך, אבל לא הצלחתי לקבל את הגודל..
    אולי מישהו יודע?

  3. MCG הגיב:

    מצתאר אבל אין לי שום רעיונות ….

  4. MCG הגיב:

    הנה הפיטרון בחפיף … (אין דוגמה)
    אז ככה:
    כתוב תג div מסביב לiframe ותן לו את הערך הבא
    id = iframeid
    לiframe עצמו תתן את הערכים הבאים:
    width = 100%
    height = 100%
    לתוך הiframe תכתוב מסביב לתוכנו את התג div ותתן לו את הערכים האלו:
    id = iframesize
    ובדף האתר עצמו אחרי הiframe תכתוב:


    <script type="text/javascript">
    document.getElementById('iframeid').width;=document.getElementById('iframesize').width;
    document.getElementById('iframeid').height;=document.getElementById('iframesize').height;

    window.onresize=function(){
    document.getElementById('iframeid').width;=document.getElementById('iframesize').width;
    document.getElementById('iframeid').height;=document.getElementById('iframesize').height;
    }
    </script>

    *אני לא בתוח אבל אני חושב שאוליי צריך להחליף את document הראשון שמופיעה בכל שורה ל parent (או משהו כזה)

    *בקיצור , כרגע אין לי כוח לבנות את כל זה , אוליי מחר …

    מאחל לך בהצלחה.
    מקווה שעזרתי.
    —mcg—

  5. Alo הגיב:

    איך מקבלים miliseconds ב JS
    אני חושב שקוראים לזה miliseconds… הכוונה היא איך אני מקבל את עשירית השנייה (או יותר קטן)?

  6. ניר טייב הגיב:

    את אלפית השניה
    תקבל ע"י ציון dateObject.getTime()
    לערכים כמו מאית השניה או עשירית השניה תצטרך להשתמש קצת במתמטיקה בסיסית (הכפלה ב-10/100 של getSeconds)

  7. Alo הגיב:

    יש לי שאלה בקשר לזה…
    קודם כל תודה – עובד, אבל זה נותן לי מספר כזה ארוך, אז איך אני מציג את זה בפורמט x.xx לדוגמא: 0.53 ?

  8. BuildHome הגיב:

    שרשר שאלותיך
    הודעות לא משורשרות יימחקו ללא אזהרה.

  9. Alo הגיב:

    יש לי שאלה על משתנים ב JavaScript
    יש לי בקוד 2 תיבות:


    <input type=text value="00" size=2 maxlength=2 id="Ahour">
    <input type=text value="00" size=2 maxlength=2 id="Aminute">

    בתחילת הדף הגדרתי 2 משתנים:


    var alarHour = 00;
    var alarMin = 00;

    אח"כ ניסיתי לשנות את המשתנים ע"י פונקציה:


    function setAlar()
    {
    alarHour = document.getElementByid('Ahour').value;
    alarMin = document.getElementByid('Aminute').value;
    }

    אבל זה לא הולך.

    מישהו יכול לתת לי פתרון בבקשה? (המשתנים חייבים להיות מוגדרים לפני שאני משתמש בפונקציה לעדכן אותם)

  10. Alo הגיב:

    טוב תיקנתי >>
    כתבתי בטעות  getElementByid במקום getElementById…

  11. ניר טייב הגיב:

    אתה יכול לכתוב פונקציה
    שתציג לך בפורמט הרצוי על חילוק והכפלה של המשתנים

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!