לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 27-10-2005, 03:42
  borbabeten borbabeten אינו מחובר  
 
חבר מתאריך: 17.10.05
הודעות: 161
ניסיתי ללמוד java script לא כל כך יצא לי צריך עזרה!

טוב ניסיתי לכתוב פונקצייה שמחליפה תמונה בתמונה(אני יודע שאני יכול להוריד מוכן אבל אני רוצה לכתוב בעצמי כדי ללמוד)
זאת הפונקצייה:
<script language="JavaScript">
<!--
function chenge(name,x)
{
if (x==1) {document.[name].src ="..atar/pic/1on.jpg";}
if (x==2) {document.[name].src ="..atar/pic/1off.jpg";}
}
//-->
</script>
הפונקציה מקבלת את שם התמונה ועוד משתנה x שמטרתו לבדוק האם זאת התמונה שצריכה להיות כאשר העכבר עוזב את התמונה או כאשר העכבר עלייה

והנה הדרך שבה קראתי לתמונה חשוב לציין שזה נמצא בתוך תא בטבלה:
<td align=center width=80
<A href="#" onmouseout="chenge(images1,1)" onmouseover="chenge(images1,2)">
<img name="images1" src="..atar/pic/1off.jpg" border="0" ></A>
></td>
אני בטוח שיש לי הרבה טעיות אז בבקשה להתחשב במצבי אני רק מתחיל
יש למישהו רעיונות למה זה לא עובד??????
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #4  
ישן 27-10-2005, 15:34
  Rs3k Rs3k אינו מחובר  
 
חבר מתאריך: 17.05.04
הודעות: 1,454
שלח הודעה דרך ICQ אל Rs3k
נתתי קוד הסבר..
בתגובה להודעה מספר 3 שנכתבה על ידי borbabeten שמתחילה ב "לא מובן הקטע עם התגית td"

מה שעשית זה עטפת את התגית td סביב כל התא.. :
קוד:
<td align=center width=80 <A href="#" onmouseout="chenge(images1,1)" onmouseover="chenge(images1,2)"> <img name="images1" src="..atar/pic/1off.jpg" border="0" ></A> ></td>

לא שזה דבר לא תקני - זה דבר אסור ולא תקני :}
מה שצריך לעשות זה :
קוד:
<td align=center width=80> <A href="#" onmouseout="chenge(images1,1)" onmouseover="chenge(images1,2)"> <img name="images1" src="..atar/pic/1off.jpg" border="0" ></A> </td>

זה כמו שתעשה כותרת ככה :
קוד:
<title asdkjnasd ></title>

זה פשוט אסור :\
הtd פותח את התא והtd/ סוגר את התא..
בד"כ (חוץ מתמונה ויכול להיות עוד דברים שאני לא יודע \ לא זוכר) כל מה שיוצג למסך (יודפס למסך באתר) הוא מחוץ לתגיות...
_____________________________________
EVERYTHING SHOULD BE MADE AS SIMPLE AS POSSIBLE, BUT NOT ONE BIT SIMPLER
ALBERT EINSTEIN

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #5  
ישן 27-10-2005, 10:22
  ישראל K ישראל K אינו מחובר  
 
חבר מתאריך: 25.08.03
הודעות: 9,114
בתגובה להודעה מספר 1 שנכתבה על ידי borbabeten שמתחילה ב "ניסיתי ללמוד java script לא כל כך יצא לי צריך עזרה!"

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

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

קוד:
onmouseout="chenge(images1,1)"

בענין המילה change כבר נאמר כאן הערה, תתקן, למרות שהקוד יעבוד גם בלי התיקון.

שים לב שתחמת קוד מסויים במרכאות כפולות, כדי שהערך שבמרכאות יהיה שייך לאירוע onmouseout.
למיטב הבנתי, הערך הראשון שהפונקציה מקבלת, הינו מחרוזת המהווה את שם התמונה הרצויה. מבחינת השפה, מדובר במחרוזת, לכן עליך לתחום מילה זו במרכאות בודדות או כפולות, אחרת הדפדפן מתייחס לזה כאל משתנה, וכמובן שמשתנה כזה לא הוגדר, אל כן התוצאות לא צפויות (או צפויות, בהתאם לדפדפן המדובר, אני לא בטוח שכל דפדפן פועל בדיוק באותה דרך).
במקרה הזה אינך יכול לתחום את המחרוזת במרכאות כפולות, כיון שכל הקוד הזה תחום כבר בתחוך מרכאות כפולות, ויזה יגרום לשגיאה, לכן תתחום את המחרוזת בתוך מרכאות בודדות, שהקוד יוצג כך:
קוד:
onmouseout="change('images1',1)"

בהצלחה
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

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

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

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 02:03

הדף נוצר ב 0.04 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר