592
צפיות
צפיות
42
תשובות
תשובות
שאלה בנוגע ל IFRAME
אהלן.
עשיתי איפריים שמאלי. עכשיו, עשיתי קישור באיפריים הזה שפותח את העמוד באיפריים האמצעי. עכשיו, איך אני עושה שבלחיצה על הקישור באיפריים הימני, גם האיפריים האמצעי ישתנה לעמוד מסויים, וגם האיפריים השמאלי יפתח עמוד אחר?
לאיפריים השמאלי קוראים name=left ולאיפריים האמצעי קוראים name=main
בשביל שזה ייפתח את האיפריים האמצעי כתבתי
<A
href="cTedi.html"
target=Main>
ואני רוצה שגם זה ייפתח ב main וגם ה left ישתנה כשפותחים את העמוד בmain.
תודה מראש!!
42 תשובות
ככה:
תיצור פונקציה שתרענן את המקור של שני ההפריימים ומקום קישור רגיל תעשה:
<a href="javascript:FramesReload()">LINK</a>
תגובה
אבל אני רוצה לעשות קישור שייפתח את ה איפריים Main ובמקביל גם יחליף את האיפריים left שמשמאל. אני לא רוהצ ששתי האיפריים ייפתחו את אותו עמוד.
זה עדיין מה שירדן אמר…
תיצור פונקציה שיפתח בכל IFRAME את מה שאתה רוצה… זה לא חייב להיות אותו עמוד.
שאלה בנוגע ל DIVים, שוב..
בוקר טוב.
יש לי DIV במיקום אבסולוטי, עם הגדרות top: 1240; והגדרות left: 300;
המספרים סתם לדוגמא. האם אני יכול לעשות איכשהו, סקריפט שיזהה את רזולוציית המשתמש ואם למשל ה weight של רזולוציית המשתמש 800 אז ה left של ה DIV יהיה מספר מסויים?
תודה רבה מראש.
כמובן
רוחב המסך של המשתמש:
screen.width
וכדי לשנות לפי הרזולוציה
if (screen.width==800) { document.getElementById("myDiv").style.left=200 }
לגובה הרזולוציה:
screen.height
תגובה
קודם כל תודה עלהתגובה, שנית היכן אני ממקם את זה?
if (screen.width==800) { document.getElementById("myDiv").style.left=200 }
יש לי כ 5 DIV שאני רוצה לשנות את ה left שלהם. לשים את זה לפני כל DIV ?
תודה רבה.
שים ב-HEAD בצורה מרוכזת ומסודרת
אהה.. ועוד משהו
getElementById("myDiv")
בסוגריים אני שם את ה ID של ה DIV שזה מתייחס אליו ?
כן, כמובן.
תגובה ל BuildHome
אבל יש לי כמה DIVים לאורך העמוד. לכן אני לא רוצה שזה ייתייחס לכל העמוד.
קרא לכל Div בשם אחר וזה יתייחס רק
אל ה-Divים הספציפיים לפי ה-ID שלהם.
אתה יכול לכתוב את הקוד בכל מקום אך מומלץ ב-HEAD.
אה, אוקי. תודה רבה 🙂
שרשר שאלותיך
נא לא לשכוח לשרשר שאלות.
מומלץ להמנע משימוש בפריימים
תגובה ל "שולחי"
למה מומלץ להימנע מהם? והאם עדיף include ?
מומלץ להימנע מהם
מכיוון שהעמוד בעצם צריך לטעון שני עמודים וזה מעט את האתר, גם עבודה עם אינקלוד מעטה ולא מומלצת כל כך
אבל אינקלוד עדיף על פריימים…
כאשר משתמשים בפריימים, כל דף דורש בקשה נפרדת מהשרת.
שאלה בנוגע לשרת של q-host.net
מישהו יודע אולי במקרה מה הכתובת DB שלהם?
אני מנסה להתקין סקריפט וצריך MYSQL_DB
וגם MYSQL_HOST
תודה רבה מראש!
פרטים כאלה אתה צריך להשיג מהם
שלח להם דוא"ל לתמיכה או בקש בפורום שלהם.
פאקק.. בעיה עם ה DIVים
כתבתי ב head
<script language="JavaScript">
if (screen.width==800) { document.getElementById("1").style.left=599 }
if (screen.width==800) { document.getElementById("2").style.left=181 }
if (screen.width==800) { document.getElementById("3") style.left=27 }
if (screen.width==800) { document.getElementById("4") style.left=00 }
if (screen.width==800) { document.getElementById("5").style.left=37 }
if (screen.width==800) { document.getElementById("6").style.left=38 }
</script>
ולא עובד, מה לתקן ?
תודה מראש1
ל-ID של ה-Divים נסה להוסיף
שם לפני המספר, למשל:
<script language="JavaScript">
if (screen.width==800) { document.getElementById("id_1").style.left=599 }
if (screen.width==800) { document.getElementById("id_2").style.left=181 }
if (screen.width==800) { document.getElementById("id_3") style.left=27 }
if (screen.width==800) { document.getElementById("id_4") style.left=00 }
if (screen.width==800) { document.getElementById("id_5").style.left=37 }
if (screen.width==800) { document.getElementById("id_6").style.left=38 }
</script>
אגב, שיש לך בעיה ומשהו לא עובד אז כמובן יש שגיאה ונסה להעתיק אותה לכאן.
ולמה לעשות הרבה IFים ?
<script language="JavaScript">
if (screen.width==800) {
document.getElementById("id_1").style.left=599
document.getElementById("id_2").style.left=181
document.getElementById("id_3").style.left=27
document.getElementById("id_4").style.left=00
document.getElementById("id_5").style.left=37
document.getElementById("id_6").style.left=38
}
</script>
תגובה
הסקריפט לא עובד
ואין שגיאה, זה פשוט לא מציג ברזולוציה של 800 על 600 אז ה DIV במקומות שהגדרתי
מישהו יודע מה לא בסדר עם זה?
תודה
מה הקוד הנוכחי שלך ?
שינית ל-Divים את השם כמו שכתבת בסקריפט שלך ?
איזו שגיאה מופיעה לך?
שאלה ב CSS
אהלן.
איך מגדירים צבע רקע ב CSS?
עם המאפיין background-color
background-color: black;
שרשר שאלותיך
שרשר שאלותיך
אחרת הודעותיך יימחקו.
למד
וקרא .כן.. הצלחתי כבר
תודה רבה
שאלה על איפריים
אהלן.
יש לי 3 איפריימים בעמוד. ימני, אמצעי ושמאלי. לאמצעי קוראים name=main ולשמאלי name=left. איך אני עושה שלחיצה על קישור באיפריים בימני תעדכן את האיפריים האמצעי לעמוד מסויים ואת האיפריים השמאליל עמוד מסויים?
תן target
בקישור:
<a href="page.asp" target="main">click me</a>
ברור אבל תקשיב
אני לא יכול לעשות נגיד target="main" כי זה ישנה רק את הפריים האמצעי, ואני שואל בעצם אין אני עושה שגם האמצעי ישתנה וגם השמאלי כלומר לעשות target="left" וגם target="main" בלחיצה על קישור אחד
תעשה פונקציה
ב-JS שמבצעת זאת.
פונקציה בjs
function updateFrames() {
window.main.location='main.asp'
window.left.location='left.asp'
}
הקריאה לפונקציה
<span style="cursor:hand" onClick="updateFrames()">לחץ עליי</span>
תומר המאסטרו, תודה רבה!
אתה מלך
שאלה נוספת בנוגע ל DIV
יש לי בעמוד הראשי DIV למעלה. עכשיו, אני רוצה שכשילחצו על קישור שישתנה את הפריים האמצעי, ה DIV שנמצא מעל הפריים, ייעלם. כיצד עושים זאת?
שמחתי לעזור
אולי זה יעזור לך
.
מקווה שלזה התכוונת.
אם כן, פשוט תוסיף את השורה שבפונקציה לפונקציה של שינוי הפריימים שלך בהתאם.
אם הבנתי אותך נכון, אז..
אתה רוצה שברגע שילחצו על לינק מסוים, הכתובת של פריים כלשהו תשתנה והdiv שמעל הפריים ייעלם?
פונקציה בjs
function myLink() {
window.main.location='main.asp'
document.getElementById(myDivId).style.visibility='hidden'
}
myDivId הוא הid של הdiv, דרכו תקרא לו בפונקציה.
הקריאה לפונקציה
<span style="cursor:hand" onClick="myLink()">לחץ עליי</span>
הוא מאסטר אני מלך
שרשר שאלותיך
אחרת הודעותיך יימחקו
תגידו
קודם כל תודה לכולם על הכל 🙂
שנית, זה בסדר לכתוב כך ב head ?
<script language="javascript">
function updateFrames() {
window.main.location='main.asp'
window.left.location='left.asp'
}
</script>
תודה! 🙂