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

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

mayden 25-03-07 21:26

עזרה עם IFRAME ועם מה שמסביב
 
עזרה | iframe ומה שמסביב

--------------------------------------------------------------------------------

שלום,
יש לי שאלה\אני צריך עזרה בנושא IFRAME.

תראו, יש לי iframe עכשיו לחצתי עליו והגעתי לעמוד 2, עכשיו הIFRAME שלי הגובה שלי הוא גבוה ואם אני לוחץ על לינק שיש למטה, אז זה פותח לי דף חדש בIFRAME הנוכחי. עכשיו כשזה פותח לי את הדף, אז זה נמצא למטה ואני צריך משהו\הנחייה איך לעשות את זה שזה יעלה למעלה, לראש הIFRAME.

זה משהו עם a name אבל אני צריך ללחוץ על הקישור ולהגיע למקום הכי גבוה בדף אחרי זה.

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

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


תודה רבה..

RS324 25-03-07 21:33

לכל FRAME יש שם
ואתה עושה

<a target="framename"

זה כל הסיפור...

IsraKal.co.il 25-03-07 22:05

הבנתי את הכוונה שלך,
אתה צריך לערב JS בשביל לשלוח לשני מיקומים בקישור אחד.
להלן הקוד:
קוד:

<iframe name="bla" height="800"></iframe><br />
<a href="#top" onclick="javascript:document.getElementById('bla').src='YourLink.html'">Link</a>

כאשר bla הוא שם הIFRAME,
YourLink.html הוא העמוד אליו אתה רוצה להגיע
וLink היא מילת הקישור.

בהצלחה ;)

mayden 25-03-07 22:40

ציטוט:

נכתב במקור על ידי Israkal.net (פרסם 445228)
הבנתי את הכוונה שלך,
אתה צריך לערב JS בשביל לשלוח לשני מיקומים בקישור אחד.
להלן הקוד:
קוד:

<iframe name="bla" height="800"></iframe><br />
<a href="#top" onclick="javascript:document.getElementById('bla').src='YourLink.html'">Link</a>

כאשר bla הוא שם הIFRAME,
YourLink.html הוא העמוד אליו אתה רוצה להגיע
וLink היא מילת הקישור.

בהצלחה ;)

כן הבנת את כוונתי, אבל כשאני עושה את זה, זה לא מעביר אותי עמוד -אולי בגלל שאני נמצא כבר בIFRAME? זה מעלה אותי למעלה אבל לא מעביר אותי עמוד, אשמח אם תעזור לי.

וRS324, לא קשור, לא הבנת את ההסבר :(

IsraKal.co.il 25-03-07 22:48

ציטוט:

נכתב במקור על ידי mayden (פרסם 445265)
כן הבנת את כוונתי, אבל כשאני עושה את זה, זה לא מעביר אותי עמוד -אולי בגלל שאני נמצא כבר בIFRAME? זה מעלה אותי למעלה אבל לא מעביר אותי עמוד, אשמח אם תעזור לי.

וRS324, לא קשור, לא הבנת את ההסבר :(

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

חיים 26-03-07 15:37

נראה לי שיש לך טעות קטנה כי הפקודה getElementById('ID) היא מקבלת פקודה מה-ID של הטג אבל אתה נתת לו רק שם תן לו גם ID

mayden 26-03-07 17:06

זה הקוד של הIFRAME:
HTML קוד:

<iframe src="main.html" id="main_iframe" name="main"  width="500" height="400" scrolling="auto" frameborder="0"></iframe>
וזה הדף שכבר בIFRAME:
HTML קוד:

<a href="#top" onclick="document.getElementById('main_iframe').src='flowers2.html'";>2</a>
עכשיו זה רק מעלה אותי למעלה ולא מעביר אותי דף.

תודה על העזרה..

IsraKal.co.il 26-03-07 20:04

ציטוט:

נכתב במקור על ידי mayden (פרסם 445613)
זה הקוד של הIFRAME:
HTML קוד:

<iframe src="main.html" id="main_iframe" name="main"  width="500" height="400" scrolling="auto" frameborder="0"></iframe>
וזה הדף שכבר בIFRAME:
HTML קוד:

<a href="#top" onclick="document.getElementById('main_iframe').src='flowers2.html'";>2</a>
עכשיו זה רק מעלה אותי למעלה ולא מעביר אותי דף.

תודה על העזרה..

לא כל כך הבנתי אותך מצטער,
הקישור מגיע מתוך הIFRAME או מחוץ לIFRAME?
הקוד שאני נתתי לך אמור לפעול לקישור שנמצא מחוץ לIFRAME, ומעלה את כל הדף למעלה ומשנה את כתובת העמוד בIFRAME - ולכך הוא פועל.
אשמח להסבר חדש :-)

mayden 26-03-07 20:15

הקישור שלי הוא בתוך הIFRAME, ואני צריך ללחוץ עליו ושהדף החדש יפעל וגם שזה יעלה למעלה. ת'מבין?


עדיין אני מחכה לעזרה,
ותודה רבה.

IsraKal.co.il 27-03-07 13:03

ציטוט:

נכתב במקור על ידי mayden (פרסם 445756)
הקישור שלי הוא בתוך הIFRAME, ואני צריך ללחוץ עליו ושהדף החדש יפעל וגם שזה יעלה למעלה. ת'מבין?


עדיין אני מחכה לעזרה,
ותודה רבה.

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

מקווה שעכשיו הבנתי אותך לגמרי :-)


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

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