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

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



  #1  
ישן 05-11-2007, 23:24
צלמית המשתמש של stomer
  משתמש זכר stomer stomer אינו מחובר  
 
חבר מתאריך: 10.04.07
הודעות: 2,060
שאלה שמירת מידע בחזרה לעמוד קודם HTML+JS

שלום לכולם,

אני בונה לומדה שמבוססת על HTML ו JAVASCRIPT.
בניתי מספר שאלות בלומדה שמונחות ומופעלות ע"י JS,
שלמשתמש יש מספר פעמים שהוא יכול לענות ובמידה ולא מצליח הדף מציג לו את התשובה הנכונה עם חיווי מתאים.
שהוא מסיים עם הניסיונות השאלות "ננעלות" שאי אפשר ללחוץ על הכפתורים ו"נפתח" כפתור לעמוד הבא.

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

מה עושים?
יש למישהו רעיון? שיהיה כמה שיותר פשוט ואם אפשר בלי שינויים קיצוניים בהגדרות כי מדובר בלומדה עם הרבה שאלות.


המון המון תודה מראש לעוזרים!!
אודה לתגובה מהירה ככל האפשר...
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #8  
ישן 06-11-2007, 22:02
צלמית המשתמש של stomer
  משתמש זכר stomer stomer אינו מחובר  
 
חבר מתאריך: 10.04.07
הודעות: 2,060
שאלה תודה רבה לעוזרים!
בתגובה להודעה מספר 7 שנכתבה על ידי iNfLuX שמתחילה ב "אולי תנסה לדמות עמודים על ידי..."

באמת פתרונות יצירתיים אבל..

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

ולפני הצגת שאלה תהיה בדיקה האם הוא ענה על התשובה בעבר ואם כן אז יציגו לו את התשובה שהוא ענה.
איך כותבים את זה?
בניתי משנה בפריים בעזרת מערך כי נראה לי שזה הכי נכון במקום הרבה משתנים שונים.
האם לתת לפריימים ID ולקרוא למשתנים ככה?
קוד:
x=parent.document.getElementById("menu")

לקרוא לערך ולהכניס לו ערך?
אם אני אדע איך לבצע זאת השאר (הפונקציות בדיקה) אני אסתדר.

ושוב תודה על התגובות!
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #9  
ישן 06-11-2007, 23:02
  משתמש זכר iNfLuX iNfLuX אינו מחובר  
 
חבר מתאריך: 13.07.06
הודעות: 106
שלח הודעה דרך ICQ אל iNfLuX
בתגובה להודעה מספר 8 שנכתבה על ידי stomer שמתחילה ב "תודה רבה לעוזרים!"

ציטוט:
במקור נכתב על ידי stomer
באמת פתרונות יצירתיים אבל..

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

ולפני הצגת שאלה תהיה בדיקה האם הוא ענה על התשובה בעבר ואם כן אז יציגו לו את התשובה שהוא ענה.
איך כותבים את זה?
בניתי משנה בפריים בעזרת מערך כי נראה לי שזה הכי נכון במקום הרבה משתנים שונים.
האם לתת לפריימים ID ולקרוא למשתנים ככה?
קוד:
x=parent.document.getElementById("menu")

לקרוא לערך ולהכניס לו ערך?
אם אני אדע איך לבצע זאת השאר (הפונקציות בדיקה) אני אסתדר.

ושוב תודה על התגובות!


לא כל כך מובן מה הכוונה בפריים ?
האם התכוונת ל-iFrame ? (ממש לא מומלץ הן מבחינת אבטחה והן מבחינת התיישנות השיטה).

כמו שהזכרתי תוכל לעשות כך שבכל שלב כשלוחצים על הבא השכבה (או תא בטבלה) תעלם.
כל הפרמטרים שאתה רוצה לשמור יכנסו למערך ואז תופיע השאלה הבאה.

הנה לך דוגמא פשוטה:









קוד PHP:
 <script type='text/javascript' language='javascript'>
    if(
answers.lenght 1){
var 
answers = new array();
}
 
function 
getNextQuastionAndSaveThisAnswer(positionanswercurrentQuestionnextQuestion){
answers[position] = answer;
var 
currDiv document.getElementById(currentQuestion);
var 
qaDiv    document.getElementById(nextQuestion);
 
if(
qaDiv.style.display=='none'){
    
qaDiv.style.display 'block';
    
curraDiv.style.display 'none';
}
 
return 
answers;
}
</script>
 
<div id="firstQuestion" style='display:none;'>
<form>
Qeustion: What is the biggest city in Israel ?
Answer: <input id='answer' type='text' value='' />
<input type='button' onclick='getNextQuastionAndSaveThisAnswer(1, this.answer.value, 'firstQuestion', 'secondQuestion');'
</form>
</div>
<div id="secondQuestion" style='display:none;'>
<form>
Qeustion: Who was the first president of Israel ?
Answer: <input id='answer' type='text' value='' />
<input type='button' onclick='getNextQuastionAndSaveThisAnswer(2, this.answer.value, 'secondQuestion', 'thirdQuestion');'
</form>
</div>
...
 
... 













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

[התמונה הבאה מגיעה מקישור שלא מתחיל ב https ולכן לא הוטמעה בדף כדי לשמור על https תקין: http://muzx.net/files/public/avatars/1208187486.gif]

[התמונה הבאה מגיעה מקישור שלא מתחיל ב https ולכן לא הוטמעה בדף כדי לשמור על https תקין: http://muzx.net/files/public/avatars/1188591880.gif]


נערך לאחרונה ע"י iNfLuX בתאריך 06-11-2007 בשעה 23:27.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

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

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

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

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



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

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

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

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