שלח תשובה

זירת השאלות

465
צפיות
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. ניר טייב הגיב:

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

שלח תשובה