
22-09-2007, 12:25
|
|
|
|
חבר מתאריך: 30.07.05
הודעות: 949
|
|
המ.. טוב, קצת התקשתי עם הניסוח שלך, אז אם התשובה שלי זה לא מה שאתה מחפש, נסה לנסח את השאלה מחדש ולשאול שוב.
כעקרון, ממה שהבנתי, יש לך דף עם 3 מסגרות, כשמסגרת אחת מצביעה לעמוד a.html, מסגרת שניה מצביעה ל-b.html ומסגרת שלישית שמצביעה ל-index.html ואתה מעוניין מתוך b.html להשפיע על תוכן המסגרת שמצביעה ל-a.html ?
טוב, אז נתחיל מזה שאתה חייב לתת שמות למסגרות שלך, אם עדין לא עשית זאת:
קוד PHP:
<frame src="a.html" name="frmA"> <frame src="b.html" name="frmB"> <frame src="index.html" name="frmMain">
הוספת השמות מכינה למעשה את הקרקע לקראת פעילות אפשרית על המסגרות.
כעת הגענו לחלק שלא לחלוטין הבנתי. מה הכוונה ב-"תיבת בחירה"?
האם פשוט כינית כך את התפריט שלך, או שאתה משתמש שם ב-SELECT?
אם סתם בנית תפריט עם קישורים, אזי אתה צריך להוסיף לכל קישור שמפנה ל-A הרחבה של
קוד:
target="frmA"
<a href="newpage.html" target="frmA">text</a>
ניתן קצת לקצר את התהליך, אם למשל כל הלינקים ב-B מכוונים ל-A, ואז תוכל פשוט לרשום בתגי ה-HEAD של B.HTML את התוספת הבאה:
ואז כל לינק שלא יצויין בו אחרת בעזרת הרחבת TARGET יופנה ל-A אוטומטית.
===
תיבת בחירה - SELECT
טוב, אז תיבת הבחירה שלך צריכה להראות בערך כך:
קוד PHP:
<select id="urlSel" onChange="return alter(this.value);"> <option SELECTED value="a.html"> Choose a link: </option> <option value="page.html"> Something </option> <option value="page2.html"> Something Else </option> <option value="page3.html"> more </option> </select>
ואז להוסיף לדף שלך את קוד ה-JS הבא:
קוד PHP:
<script language="JavaScript"> function alter(link) { parent.frmA.location.href = link; } </script>
שיהיה בהצלחה 
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.
|