שלח תשובה

זירת השאלות

519
צפיות
14
תשובות

האם ניתן להחליף תיבת div במסגרת מוטבעת

,‏ 6 ביוני, 2008

שאלתי בפורום בניית אתרים צד שרת

"יש לי אתר html ויש לי תפריט בצד ימין עם לינקים.
ואני רוצה שמתי שילחצו על לינק בצד ימין הוא יפתח את הלינק במסגרת מוטבעת בצד שמאל של אותו העמוד."

וענה לי "‏מתכנת‏":
תשתמש במסגרות.
ושאתה מגדיר את הלינק כתוב ככה:
<a …. target="framename">

ובמקום  framename תכתוב את שם המסגרת (או ה-iframe) שבה אתה רוצה שיפתח הקישור
אפשרות נוספת:כתוב בראש הדף(בחלק של ה-head)

<base target="framename">
זה משפיע על כל העמוד.

עד כאן היתה התשובה.

עכשיו לשאלה שלי
יש לי בעמוד בצד שמאל תיבת div עם תוכן.
השאלה שלי היא האם יש אפשרות שכאשר ילחצו על לינק בתפריט, במקום התיבת div יופיע המסגרת מוטבעת כלומר התיבת div עם התוכן תוסתר ותופיע במקומה תיבת div עם מסגרת מוטבעת?

תודה רבה לעוזרים!

אבי.

תגיות:

14 תשובות

  1. לא בטוח שהבנתי
    אתה באופן עקרוני אתה יכול לשנות תוכן של אובייקט דינאמית בלי לטעון מחדש את העמוד באמצעות innerHTML


    <div id="oTextBox"></div>

    document.getElementById("oTextBox").innerHTML="hi!";


    אלי ענתבי
    entry interactive
    http://www.entry.co.il

  2. avi570 הגיב:

    לא הבנתי כל כך.

    http://1800550.org

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

    תודה רבה על העזרה!

  3. OK
    אז או שאתה שם iframe נסתר בעמוד, ואז כשאתה רוצה להציג אותו אתה משנה לו את ה-src וגורם לו להיות מוצג (שינוי display ל-block) או שאתה שם div ריק וברגע שאתה רוצה להציג את המסגרת אתה כותב לתוכו תג iframe בצורה שהדגמתי למעלה


    אלי ענתבי
    entry interactive
    http://www.entry.co.il

  4. avi570 הגיב:

    אבל, לא נראה לי ממש הבנת מה אני רוצה.
    אני רוצה שכל הזמן יהיה מסגרת מוטבעת קיימת בעמוד, כלומר שאני לא ישנה כל פעם בקוד אם הוא יציג מסגרת מוטבעת אלא:

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

    אתה דוגמא ענית לי:
    "אתה משנה לו את ה-src וגורם לו להיות מוצג (שינוי display ל-block) או שאתה שם div ריק וברגע שאתה רוצה להציג את המסגרת אתה כותב לתוכו תג iframe בצורה שהדגמתי למעלה" ולכן אני חושב שלא הסברתי את עמצי מספיק כי מה שאני רציתי זה לא שאני יגדיר כל פעם בקוד מה יהיה.

    תודה רבה לך שוב ואני מקווה שעכשיו תבין אותי יותר

  5. התשובה היא אותה תשובה
    איך בדיוק תבצע את זה – זה עיניין שלך, תלוי במבנה הקוד ובנוחות עבודה שלך.

    אין בעיה שהכתבה תופיע, ואז תעלים אותה ותציג פריים שכתוב פיזית בקוד, ואין בעיה שיהיה פריים שיופיע בשכבה מעל הכתבה. זה יכול להיתבצע ב4/5 דרכים שקופצים לי עכשיו לראש, שורה תחתונה העיקרון הוא אותו עיקרון – משחק עם display של האובייקט, ואז עם innerHTML או עם positioning – איך שאתה מוצא לנכון…


    אלי ענתבי
    entry interactive
    http://www.entry.co.il

  6. avi570 הגיב:

    אני רואה שאתה הבנת אותי ואני לא
    עכשיו שקראתי את התגובה שלך הבנתי שאתה הבנת אותי וכנראה אני לא הבנתי איך אפשר לעשות את הדבר הזה.

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

    תודה לך והמשך יום מקסים!

  7. BuildHome הגיב:

    אני יכול לנסות לעזור..
    אבל לא הכי הבנתי מה אתה רוצה להחליף בעמוד ראשי שלך.
    את כל הטבלה של "מהדורת החדשות המרכזית – חדשות 24 – יום ראשון" ? או משהו אחר?
    והתפריט הימני מעביר אותי לעמודים שלמים ולא לתכנים באותו הגודל של הטבלה "מהדורת החדשות המרכזית – חדשות 24 – יום ראשון"…

    אז כנראה לא הבנתי אותך נכון…
    אשמח אם תסביר לי כדי שאוכל לעזור לך.


    "החיים הם רק הדרך במסע הנפש", בילד 2004-2008 <img src=’/images/6.gif’>
    http://Www.Torec.Net &nbsp;* http://Www.Torec.In

  8. avi570 הגיב:

    תודה רבה!
    אני יכניס כעת את המהדורת חדשות ואת המבזקים ואת פינת הוידיאו וכו’… ל div אחד גדול. ושם אני רוצה שיהיה גם פריים של המסגרת מוטבעת.
    והתפריט עכשיו מעביר אותך לעמודים שלמים שיש בהם מסגרת מוטבעת, ואני רוצה לבטל את העמודים האלה ובמקום זה להביא ישר את המסגרת מוטבעת בעמוד הראשי ולא להכפיל עמודים בשביל כל מסגרת מוטבעת.

  9. BuildHome הגיב:

    את האמת..
    לא הבנתי כלום.
    התפריט הימני מוביל לעמודים עצמאיים.
    לא הבנתי כבר מה אתה רוצה להחליף למה.. בעת לחיצה על מה..

    אם תרצה שאעזור לך, תצטרך לכתוב יותר ממספר שורות ולהביא קודים רלוונטיים.

    לילה טוב.


    "החיים הם רק הדרך במסע הנפש", בילד 2004-2008 <img src=’/images/6.gif’>
    http://Www.Torec.Net &nbsp;* http://Www.Torec.In

  10. avi570 הגיב:

    תודה לך אני ישתדל להסיר ולהביא קודים
    זה הקוד של התיבת div שהכנסתי לתוכה את התיבת div של המהדורת חדשות המרכזית ואת התיבת div של פינת הוידיאו היומית וכו’.. ואת התיבת div של מבזקי חדשות 24 ואת התיבת div של הפרסומת של גוגל. הכנסתי את כל זה לתיבת div אחת, שזה הקוד שלה

    <div style="position: absolute; width: 655px; height: 752px; z-index: 1; left:174px; top:228px" id="alldiv">

    עכשיו יש לי את התפריט של הלינקים בצד ימין שבו אני יחליף את הלינק במקום לעמוד
    1.html  שבו יש מסגרת מוטבעת של "יהדות" לעמוד שכתובתו http://1800550.net/1800550.com/judaism/index.html ובמקום העמוד 2.html  שכיום יש בו מסגרת מוטבעת של "שימושי" אני יחליף את הלינק ל http://1800550.net/info/ ואז מתי שילחצו על הלינק הוא יפתח במסגרת מוטבעת במקום כל התיבת div שהזכרתי למעלה.

    מקווה שעכשיו שהבאתי דוגמאות תבינו יותר למה אני מתכוון, ואני בשמחה ישמח לענות ולהסביר אז תשאלו אם צריך

    שיהיה לכולם בוקר טוב והמשך יום מצויין!

  11. avi570 הגיב:

    חברים!
    אשמח מאוד לקבל עזרה בנושא! תודה רבה לכולם והמשך יום מקסים!

  12. כדי שנוכל לעזור לך…
    אתה קודם כל צריך לרצות לעזור לעצמך

    אתה לא ברור בשאלותיך, לא מיישר את הקוד שמאלה, ונראה שרק מחפש שמישהו יתאים לך את הקוד ולסגור עיניין…

    אם אתה רוצה ללמוד להצליח לעשות את זה לבד – אנחנו כאן בכיף.

    בא תמקד את השאלה, תראה לנו מה עשית כתוצאה מהתשובות שקיבלת כאן, ותראה איזה התקדמות, כל השירשור הזה ונשארנו באותו מקום…


    אלי ענתבי
    entry interactive
    http://www.entry.co.il

שלח תשובה

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

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

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

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

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