424
צפיות
צפיות
11
תשובות
תשובות
frame
היי,
אני צריכה לעשות באתר שלי שורת כותרת(עם תפריטים)קבועה. ז"א שגם אם גוללים את הדף כלפי מטה בכל אופן השורת כותרת הזאת תשאר. בכל דף באתר שלי התפריטים שונים ולכן שורת הכותרת שונה גם כן
מישהו יודע איך עושים?
תודה ממש!
11 תשובות
לא מתאים לפורום …
הבעיה שלך קשורה לפורום צד לקוח .
בכל מקרה ,
מה שאת בעצם מחפשת זה frameset .
את צריכה לבנות דף אחד של תפריט (נגיד בשם menu.html) ולבנות דף שיחלק את הפריימים שלך , כך :
<frameset rows=12%,*>
<frame src="menu.html">
<frame src="index.html" name=main>
</frameset>
הקישורים בתפריט שלך צריכים להראות כך :
<a href="whatever.asp" target="main">קישור</a>
בהצלחה
תשובה
עושים את זה ע"י פריימים,קבלי את הקוד:
<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
משהו לא הבנתי…
תודה!
אבל לא הבנתי איך בפריים העליון אני יכולה לעשות שורת תפריטים שמשתנה מדף לדף
האמת שאין לי מושג איך את עושה דבר
כזה.
מצטער
עוד שאלה
מישהו יודע איך אפשר לעשות לינק שפעיל בחלק מהזמן?
ז"א שלפעמים ניתן ללחוץ עליו ולפעמים רואים שהוא לא פעיל וגם שלוחצים כלום לא קורה
אפשרי, אבל תפרטי יותר
בקשר ל"חלק מהזמן" ..
מתי בדיוק את רוצה שהוא יהיה פעיל ומתי לא ?
אז ככה
אני רוצה שיהיו לי 2 לינקים שכשאחד מהם כבוי השני דלוק ולהפך.
זה בדיוק מתאים לאיזה דוגמא שכתבתי
למישהו בפורום בניית אתרים – הנה לך דוגמא קטנה:
<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>
אפשר בכל פעם עם דף אחר.
כלומר, שכל לינק בתפריט יחליף את שני הדפים בשני הפריימים.
אני הייתי חושב פעמיים לפני שאני מעצב ככה אתר, ד"א.
איך
אין לי ברירה אני חייבת לעשות בדרך הזאת…
אתה יודע איך עושים שכל לינק בתפריט מחליף 2 פריימים? או איפה אפשר ללמוד את זה?
תודה !!!
צריך קצת js ו dhtml…
<span class="linkSpan" onClick="document.firstFrameName.location = 'page1.html';document.secondFrameName.location = 'page2.html'"> the link </span>
כמובן שכאשר חוזרים על זה הרבה פעמים, רצוי פשוט לבנות פונקציה שתקבל שתי כתובות ותבצע את ההחלפה בשתי המסגרות.