שלח תשובה

זירת השאלות

424
צפיות
11
תשובות

frame

,‏ 5 בספטמבר, 2004

היי,
אני צריכה לעשות באתר שלי שורת כותרת(עם תפריטים)קבועה. ז"א שגם אם גוללים את הדף כלפי מטה בכל אופן השורת כותרת הזאת תשאר. בכל דף באתר שלי התפריטים שונים ולכן שורת הכותרת שונה גם כן
מישהו יודע איך עושים?
תודה ממש!

תגיות:

11 תשובות

  1. prince01 הגיב:

    לא מתאים לפורום …
    הבעיה שלך קשורה לפורום צד לקוח .
    בכל מקרה ,
    מה שאת בעצם מחפשת זה frameset .
    את צריכה לבנות דף אחד של תפריט (נגיד בשם menu.html) ולבנות דף שיחלק את הפריימים שלך , כך :


    <frameset rows=12%,*>
    <frame src="menu.html">
    <frame src="index.html" name=main>
    </frameset>

    הקישורים בתפריט שלך צריכים להראות כך :


    <a href="whatever.asp" target="main">קישור</a>

    בהצלחה

  2. israpper הגיב:

    תשובה
    עושים את זה ע"י פריימים,קבלי את הקוד:


    <html>

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1255">
    <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <title>New Page 1</title>
    </head>
    <frameset rows="80,*" frameborder="0" border="0" framespacing="0">
      <frame src="כאן את כותבת את הקישור של החלק העליון שבו יש את הקישורים" name="main" scrolling="NO" noresize >
      <frame src="כאן את כותבת את שם הדף הראשי(החלק עם הטקטס)" name="mainFrame">
      <noframes>
      <body>

    </body>
      </noframes>
    </frameset>
    <frameset>
    <noframes><body>

    </body></noframes>
    </frameset>
    </html>

    אם את רוצה לעשות קישור ושהדף שלו יפתח בחלון הגדול את צריכה לכתוב את זה:

    <p><a href="your_page.html" target="main">שם הקישור</a></p>

    תשני את זה בהתאם למה שיצרת
    מקווה שעזרתי
    ISRAPPER

  3. yaell הגיב:

    משהו לא הבנתי…

    תודה!
    אבל לא הבנתי איך בפריים העליון אני יכולה לעשות שורת תפריטים שמשתנה מדף לדף

  4. israpper הגיב:

    האמת שאין לי מושג איך את עושה דבר
    כזה.
    מצטער

  5. yaell הגיב:

    עוד שאלה

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

  6. prince01 הגיב:

    אפשרי, אבל תפרטי יותר
    בקשר ל"חלק מהזמן" ..
    מתי בדיוק את רוצה שהוא יהיה פעיל ומתי לא ?

  7. yaell הגיב:

    אז ככה

    אני רוצה שיהיו לי 2 לינקים שכשאחד מהם כבוי השני דלוק ולהפך.

  8. זהר פלד הגיב:

    זה בדיוק מתאים לאיזה דוגמא שכתבתי
    למישהו בפורום בניית אתרים – הנה לך דוגמא קטנה:


    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>iFrame control</title>
    </head>
    <style type="text/css">
    .linkClass {
    text-decoration:underline;
    cursor:hand;
    color:blue;
    }
    .nonLink {
    text-decoration:none;
    cursor:text;
    color:black;
    }
    </style>
    <script language="javascript">
    var arrIFrameSources = ["clock.html", "charLight.html"], intSourceIndex=0;

        function changeFrame(strIndexChange) {
            var changeSource = false;
                if(strIndexChange=="next" && intSourceIndex < arrIFrameSources.length-1) {
                    intSourceIndex+=1;
                    document.getElementById('iFrameId').src = arrIFrameSources[intSourceIndex];
                }
            
                if(strIndexChange=="back" && intSourceIndex>0) {
                    intSourceIndex-=1;
                    document.getElementById('iFrameId').src = arrIFrameSources[intSourceIndex];
                }
                
            // change the classes of the "links" if there are no pages to show.
            document.getElementById('backLink').className = (intSourceIndex==0) ? "nonLink" : "linkClass ";
            document.getElementById('nextLink').className = (intSourceIndex==arrIFrameSources.length-1) ? "nonLink" : "linkClass";
        }
    </script>
    <body>
    this is some text on the main page
    <iframe name="theIFrame" id="iFrameId" src="clock.html"></iframe>
    <div class="linkClass" id="nextLink" onClick="changeFrame('next')">link to someWhere</div>
    <div class="nonLink" id="backLink" onClick="changeFrame('back')">some page linked</div>
    </body>
    </html>

  9. זהר פלד הגיב:

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

  10. yaell הגיב:

    איך

    אין לי ברירה אני חייבת לעשות בדרך הזאת…
    אתה יודע איך עושים שכל לינק בתפריט מחליף 2 פריימים? או איפה אפשר ללמוד את זה?
    תודה !!!

  11. זהר פלד הגיב:

    צריך קצת js ו dhtml…

    <span class="linkSpan" onClick="document.firstFrameName.location = 'page1.html';document.secondFrameName.location = 'page2.html'"> the link </span>

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

שלח תשובה