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

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

Kfir.G 25-12-06 20:17

[JS] בעיה בשימוש בhistory.back() על iframe
 
הכותרת די אומרת את הכל... מה שאני רוצה לעשות זה להכניס לתוך עמוד iframe שדרכו אפשר יהיה לצפות בכל מיני עמודים באתר עכשיו הבעיה היא שאם אני מחליף מספר עמודים בתוך הiframe ולוחץ על קישור שהכנתי שמטרתו לחזור לעמוד הקודם בתוך הiframe וגם להציג את החלק העליון של הiframe הנה הקוד:
HTML קוד:

<form>
<select name="Menu" style="color: white; background-color: black; font-size: 12pt; font-family: david" size="1" dir="rtl">
        <option selected>
                בחר את אחד העמודים מהתפריט:
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        </option>
    <option>
            aaaa
    </option>
    <option>
            bbbb
    </option>
</select>
<INPUT TYPE="button" VALUE="בחרתי" style="color: white; background-color: black" size="1" dir="rtl" onClick="switch (form.Menu.selectedIndex){
                                                                                                                                                                                                                                case 0:
                                                                                                                                                                                                                                                alert('בחר\\בחרי עמוד מהתפריט')
                                                                                                                                                                                                                                        break
                                                                                                                                                                                                                                case 1:       
                                                                                                                                                                                                                                                main.location = ('http://google.co.il')
                                                                                                                                                                                                                                        break
                                                                                                                                                                                                                                case 2:
                                                                                                                                                                                                                                                main.location = ('http://nana.com')
                                                                                                                                                                                                                                        break
                                                                                                                                                                                                                                }"
/>

</form>
<a id="iframe">
<iframe name="main" height="800" width="600" src="http://www.walla.co.il" frameborder="0">
Your browser does not support inline frames or is currently configured not to display inline frames.
הגדרות הדפדפן שלך אינן מאפשרות פריימים פנימיים או שהדפדפן שלך אינו תומך בהן.</iframe>
</a>
<br />
<div align="center">
                <a href="#iframe" onClick="history.back()" target="_main" style="font-size: 12pt; font-family: david"><-הקודם</a>
                <a href="#iframe" onClick="history.forward()" target="_main" style="font-size: 12pt; font-family: david">הבא-></a>
</div>

איך אני בדיוק מסדר את זה?

נ.ב:
אני לא בטוח אם זה עובר על החוק של קוד מוכן אבל אני לא חושב שאנשים יכולו באמת לעזור לי בלי לראות בדיוק מה עשיתי ככה שבבקשה אל תנעלו את האשכול לפחות עד שאקבל תשובה תודה מראש |קורץ|

בניה 25-12-06 20:41

מה הכוונה גם לראות את העמוד הקודם וגם את החלק העליון?

Kfir.G 25-12-06 21:40

ציטוט:

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

הכוונה היא פשוטה ביותר... ברגע שלוחצים על הקישור של "הקודם" הiframe אמור להראות את הדף האחרון שהיה פעיל בו והעמוד אמור "לקפוץ" למקום שבו מופיע הiframe... ניסיתי לעשות זאת בעזרת
HTML קוד:

<a id="//"><iframe...>....</iframe></a>
שלא ממש עבד לי אבל העיקרון אמור להיות אותו הדבר


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

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