הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   סקריפט נחמד שהחלטי לתת:) (https://hosts.co.il/forums/showthread.php?t=24806)

somebody 24-06-06 22:16

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

קודם כל, את זה:
HTML קוד:

<body onload="LoadOnImage();">
לשים בתוף התגית של ה BODY את ה ONLOAD הזה.
זה מה שטוען את התמונה שכאשר העכבר על התמונה.

וזה הסקריפט עצמו:
HTML קוד:

<script type="text/javascript">
//נכתב ע"י אלמוג צמלמן www.freetopsite.co.il, כל הזכויות שמורות.
//נא לא להוריד זכויות(אפילו שאני יודע שתורידו;))
function LoadOnImage(){
var OnImage=new Image();//הגדרת תמונה שהעכבר על הכוכב
  OnImage.src="http://system.freetopsite.co.il/dirog_images/20.gif";//כתובת התמונה שהעכבר על התמונה
}

var OutImage="http://system.freetopsite.co.il/dirog_images/rik2.gif";//כתובת התמונה של העכבר מחוץ לתמונה

var Until,WhatToDo,i;//הפונקציה שהשמנה את התמונות של הדירוג בנתאם למיקום העכבר
function VoteImgShow(Until,WhatToDov){
  if(WhatToDov=="up")
    for(i=1;i<=Until;i++)
      document.getElementById("Vote"+i).src="http://system.freetopsite.co.il/dirog_images/20.gif";//שוב את כתובת התמונה שתוצג כאשר העכבר על התמונה
  else
    for(i=Until;i>
=1;i--)
      document.getElementById("Vote"+i).src=OutImage;
}

var DirogVote;//כתובת העמוד שיוסיף את ערך הדירוג
function Vote(DirogVote){
  window.location.href='thepageThatwillAddTheVoteValue.php?dirog='+DirogVote;

var Stat;//מציג את סטטוס הערך
function VoteStat(Stat){
  document.getElementById('VoteStat_display').innerHTML=Stat;
}


var numVoteImage=5;//מספר התמונות של הבחירה שיצגו
var NoChoose="אנא בחר דירוג";//הטקסט שיופיעו שלא בחרו שום דבר

var StatVote=new Array();
//מספר התאים במערך זה יהיה כערך numVoteImage, כל תא מציין את ערך התמונה שיוצג כאשר יעברו על אותה תמונה
  StatVote[0]="גרוע";
  StatVote[1]="אפשר לשפר";
  StatVote[2]="בסדר";
  StatVote[3]="טוב מאוד";
  StatVote[4]="מצויין";


for(i=1;i<=numVoteImage;i++)
  document.write("<img src=\""+OutImage+"\" id=\"Vote"+i+"\" alt=\"\" onmouseover=\"VoteImgShow("+i+",'up');VoteStat('"+StatVote[i-1]+"');\" onmouseout=\"VoteImgShow("+i+",'down');VoteStat('"+NoChoose+"');\" onclick=\"Vote("+i+");\" style=\"cursor:pointer;cursor:hand;\" \/>");

document.write("<br \/><div id='VoteStat_display'>אנא בחר דירוג<\/div>");//במקום זה יופיע סטטוס הערך, ניתן למקם בכל מקום בעמוד

</script>

הכל כתוב בקוד.

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

אל תורידו זכויות, למרות שאני יודע שיש כאלו שיורידו, אבל בכל מיקרה נבקש;)
כל ההסברים האחרים כתובים כבר בקוד..

תהנו:)
אלמוג.

הינה הסקריפט בפעולה:
http://www.freetopsite.co.il/scripts/dirogSys.html

mlnn 24-06-06 22:30

נראה פצצה, כל הכבוד :)
אפשר לעשות כזה גם בCSS =]

Guz.co.il 24-06-06 22:32

שימושי ביותר... אני ינסה לשלב את זה אצלי.. תודה אלמוג!

בניה 24-06-06 22:35

ב"ה


תודה רבה ושבוע טוב!

somebody 24-06-06 22:38

ציטוט:

נכתב במקור על ידי mlnn
נראה פצצה, כל הכבוד :)
אפשר לעשות כזה גם בCSS =]

אפשר ב CSS בשימוש ב background.
אבל למה?;)

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

BlueNosE 24-06-06 23:02

יפהההההההההההההה |לב|

חחח ימשועמם אחד 8-*
טנקס, מישהו

somebody 24-06-06 23:36

ציטוט:

נכתב במקור על ידי BlueNosE
יפהההההההההההההה |לב|

חחח ימשועמם אחד 8-*
טנקס, מישהו

אני מודה לזה..;)
יום שני כבר לא יהיה משעמםם.. סוף סוףף:)

miniature 25-06-06 00:02

יותר יעיל ב CSS..
אבל תודה =]

Kuchi 25-06-06 00:29

חמוד אבל כמו שאמרו עדין CSS
אבל בכל מקרה יש בשלך כמה באגים שאם מזזים תעכבר מהר ... זה לא קולט :\


** החלטתי **

Eran-s 25-06-06 00:35

נחמד מאוד אך אני חושב שיכלת לתמצת בקוד

somebody 25-06-06 00:58

ציטוט:

נכתב במקור על ידי Eran-s
נחמד מאוד אך אני חושב שיכלת לתמצת בקוד

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

Kuchi
אומרתי החלטי, למדתי את זה בלשון.
פעם זה היה:
החלטתי->החלטטי->החלטּי (עם דגש חזק משלים ב-ט).
זה ניקרא הידמות מלאה..
גם אני פעם חשבתי שאומרים החלטתי, אבל לימדו אותנו שלא..

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

miniature
אני אשמח שתראה את הדרך שלך ב CSS(אם זה יתר יעיל זאת אומרת שזה בלי שימוש ב JS..)

miniature 25-06-06 01:39

חוץ מהקטע של ה 'גרוע' / 'אפשר לשפר' וכו'.. הכל אפשר לעשות עם className:hover

somebody 25-06-06 01:42

ציטוט:

נכתב במקור על ידי miniature
חוץ מהקטע של ה 'גרוע' / 'אפשר לשפר' וכו'.. הכל אפשר לעשות עם className:hover

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

Kuchi 25-06-06 01:58

החלטי זה לא שאתה עומד על שלך ? >< יענו אני בטוח בשלי
בעעע נגיד
אממממממממממ
בכל מקרה כמו שאמרתי עם הבאג לא בראשונה ולא בשניה ולא בשלישית תמיד !
ואתה לא הבנת נשמה התכוונתי לא שזה טוען תמונה לאט זה לא טוען אותה עם אני משחק עם זה יענו מזיז תעכבר כזה מהר מפה לפה ומפה לפה זה ועוצר תעכבר איפה שהוא זה נתקע .... חיכיתי איזה דקה וזה לא טען תמונה ולא מראה בלמטה של הדפדפן טעינה ..
שמע הקוד שלך סבבה פשוט אני מהמשועממים :P

somebody 25-06-06 02:02

ציטוט:

נכתב במקור על ידי Kuchi
החלטי זה לא שאתה עומד על שלך ? >< יענו אני בטוח בשלי
בעעע נגיד
אממממממממממ
בכל מקרה כמו שאמרתי עם הבאג לא בראשונה ולא בשניה ולא בשלישית תמיד !
ואתה לא הבנת נשמה התכוונתי לא שזה טוען תמונה לאט זה לא טוען אותה עם אני משחק עם זה יענו מזיז תעכבר כזה מהר מפה לפה ומפה לפה זה ועוצר תעכבר איפה שהוא זה נתקע .... חיכיתי איזה דקה וזה לא טען תמונה ולא מראה בלמטה של הדפדפן טעינה ..
שמע הקוד שלך סבבה פשוט אני מהמשועממים :P

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

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

והחלטי והחלטּי(החלטתי(לא תקין)) כותבים אותו הדבר, רק שבהחלטּי(שהחלטי על משהו) יש דגש חזק משלים ב-ט, ובהחלטי (עומד על שלי) אין דגש חזק משלים ב-ט'.

Kuchi 25-06-06 02:23

נו זה מה שאמרתי שפת רחוב :P
בכל מקרה
בפיירפוקס זה קורה לי ובאקספלורר ובאקספלורר של פיירפוקס (במוד)

somebody 25-06-06 02:28

ציטוט:

נכתב במקור על ידי Kuchi
נו זה מה שאמרתי שפת רחוב :P
בכל מקרה
בפיירפוקס זה קורה לי ובאקספלורר ובאקספלורר של פיירפוקס (במוד)

מוזר, לי זה לא קורה..
לעוד משהו זה קורה?

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

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

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

mlnn 25-06-06 06:00

סתם בלי קשר, בהחלטתי אין התלכדות עיצורים זהים לכן, החלטתי!=החלטי :D

Alter 25-06-06 08:13

נחמד מאוד למרות שראיתי את זה כבר לפני חודש בערך וכבר אז יכלתי לגנוב אותך |קורץ|

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

Eye-Soft 25-06-06 09:08

נראה אחלה, רק להבא הייתי ממליץ לך לא להשתמש בdocument.write, זה לא ASP. צור אזור SCRIPT בheader וכל הHTML בBODY.
Script חייב להיות בHead...

Eye-Soft 25-06-06 09:57

ציטוט:

נכתב במקור על ידי Eran-s
נחמד מאוד אך אני חושב שיכלת לתמצת בקוד

ערן :O
מה קורה גבר. מה קרה שחזרת ?

ariel40 25-06-06 10:18

אממ
 
עריכה:

תודה לכולם.
חיים טובים גם לכם.

Eye-Soft 25-06-06 10:25

ציטוט:

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

לפרטים--->הודעה פרטית.
שבוע טוב!:-)

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

meshuga 25-06-06 10:26

ציטוט:

נכתב במקור על ידי Eye-Soft
ערן :O
מה קורה גבר. מה קרה שחזרת ?

מממ...מתאים יותר לפרטי לא ?...נוותר הפעם ;)

somebody 25-06-06 10:36

ציטוט:

נכתב במקור על ידי Eye-Soft
נראה אחלה, רק להבא הייתי ממליץ לך לא להשתמש בdocument.write, זה לא ASP. צור אזור SCRIPT בheader וכל הHTML בBODY.
Script חייב להיות בHead...

אני יודע, באתר שלי זה ככה.
אבל כאן כדי לפשט עשיתי ככה..

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

ariel40
אני דיברתי על SCRIPT, זאת אומרת סקריפט בצד לקוח(JS), לא על מערכת עם שימוש במסדים וכו..
וגם ככה זה לא יעזור לך, אין לך שרת WINODWS, ואני לא יודע PHP, ככה שבכל אופן זה לא משנה.

וminiature, אני עדיין מחכה לראות את אותו הדבר ב CSS, וכמובן שיהיה יותר יעיל, ויותר מהיר, הרי לא סתם אמרת שאפשר בלי לדעת אם אפשר, או לא לפני, נכון?

Eye-Soft 25-06-06 10:50

ציטוט:

נכתב במקור על ידי somebody
אני יודע, באתר שלי זה ככה.
אבל כאן כדי לפשט עשיתי ככה..

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

ariel40
אני דיברתי על SCRIPT, זאת אומרת סקריפט בצד לקוח(JS), לא על מערכת עם שימוש במסדים וכו..
וגם ככה זה לא יעזור לך, אין לך שרת WINODWS, ואני לא יודע PHP, ככה שבכל אופן זה לא משנה.

וminiature, אני עדיין מחכה לראות את אותו הדבר ב CSS, וכמובן שיהיה יותר יעיל, ויותר מהיר, הרי לא סתם אמרת שאפשר בלי לדעת אם אפשר, או לא לפני, נכון?

אם אני צודק, בCSS אם בכלל אפשר זה יהיה מסורבל ומגעיל. CSS לא בנוי לדברים כאלו. CSS בנוי לעיצוב דברים ושינוי העיצוב שלהם On The Fly. למרות שאפשר לכתוב בJS CSS, זה לא מומלץ.

somebody 25-06-06 11:07

ציטוט:

נכתב במקור על ידי Eye-Soft
אם אני צודק, בCSS אם בכלל אפשר זה יהיה מסורבל ומגעיל. CSS לא בנוי לדברים כאלו. CSS בנוי לעיצוב דברים ושינוי העיצוב שלהם On The Fly. למרות שאפשר לכתוב בJS CSS, זה לא מומלץ.

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

miniature 25-06-06 12:22

אוקי, בדקתי את הדרך שלי, ואתה צודק - היא באמת פחות נוחה משלך.
מצטער ;)
יום טוב =]

somebody 25-06-06 13:28

ציטוט:

נכתב במקור על ידי miniature
אוקי, בדקתי את הדרך שלי, ואתה צודק - היא באמת פחות נוחה משלך.
מצטער ;)
יום טוב =]

חחחח לא נורא;)

ואפשר להגיב אתם יודעים, אני מסכים חחח..;)

Kuchi 25-06-06 13:48

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

daniel3375 25-06-06 15:26

יפה מאוד אחיי

somebody 25-06-06 15:47

ציטוט:

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

לא הבנתי אבל לא נוראה חחח..

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

BlueNosE 25-06-06 16:18

אלמוג מזל טוב D;
ואממ.. מאיפה למדת JS? =]

Alon.R 25-06-06 22:55

למה הסקריפט כל כך ארוך?
לא ממש עברתי עליו אבל לפי התוצאה בדף שנתת הוא ממש פשוט....
כולה OnMouseOver.. ולשנות תמונות וטקסט בהתאם...

somebody 25-06-06 23:32

ציטוט:

נכתב במקור על ידי Alon.R
למה הסקריפט כל כך ארוך?
לא ממש עברתי עליו אבל לפי התוצאה בדף שנתת הוא ממש פשוט....
כולה OnMouseOver.. ולשנות תמונות וטקסט בהתאם...

הוא ממש לא ארוך.
רק יש בו הרבה הערות, והרבה משתנים שסתם מוצבים כדי להקל על מי שלא יודע JS לשנות דברים.

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

ואלון, זה מה שזה עושה, משנה תמונה ו TEXT בהתאם, מה ניראה לך שזה עושה?

למדתי JS מהאתר WWW.WEBMASTER.ORG.IL, ומכל מני ניסיון קטנים;)
אבל אני לא יודע משהו טוב JS, זאת אומרת יש עוד הרבה מקום לשיפור, למשל הסקריפט הזה בסיסי ביותר(כתבתי אותו לפני 4 חודשים), מאז כבר הספקתי ללמוד כמה דברים חדשים;)


כל הזמנים הם GMT +2. הזמן כעת הוא 23:35.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ