פורסם 2010 ביולי 1515 שנים שלום לכולם,רציתי לבקש את עזרתכם באובייקט מסויים שאני מנסה להכניס לאתר שלי - מצגת תמונות ראנדומאלית. למה אני מתכוון?באלבומי התמונות של PicasaWeb יש אפשרות לקחת אלבומים ולהדביק אותם כSlideShow לתוך דף אינטרנט באמצאות קוד Embed.מה שאני מבקש לעשות זה לקחת נגיד 10 קודים כאלה,שנראים כך כל אחד:<embed type="application/x-shockwave-flash" src="[url]http://picasaweb.google.com/s/c/bin/slideshow.swf"[/url] width="288" height="192" flashvars="host=picasaweb.google.com&hl=en_US&feat=flashalbum&RGB=0x000000&feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2FHagai303%2Falbumid%2F5493911120540241905%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US" pluginspage="[url]http://www.macromedia.com/go/getflashplayer">[/url]</embed>ולהכניס אותם לתוך קוד javascript כדי שבכניסה לאתר תופיע מצגת כזו באופן ראנדומאלי - כלומר: מצגדת שונה בכל כניסה לאתר...ניסיתי להשתמש בקוד הזה אבל לא כ"כ הולך לי ואני לא ממש מבין בjavascript.<script language="javascript">var list = new Array;list[0] = "מצגת 1";list[1] = "מצגת 2";list[2] = "מצגת 3";var choice = Math.floor(Math.random() * list.length);document.write("<embed type='application/x-shockwave-flash' src='[url]http://picasaweb.google.com/s/c/bin/slideshow.swf'[/url] flashvars="+list[choice]+" pluginspage='[url]http://www.macromedia.com/go/getflashplayer'>"[/url]);</script>אשמח לעזרה/הכוונה בנושא.תודה מראש,חגי
פורסם 2010 באוגוסט 315 שנים סתם לעניין. למה לבצע את זה ב-JS ולא בשפת שרת (PHP, ASP)?איך מנועי חיפוש ידעו לקרוא את זה? מה עם דפדפנים שחוסמים JS יקראו את זה?אני חושב שהכי חכם זה לבנות דברים כאלו דרך השרת והלדפיס את זה ישירות לדף.
פורסם 2010 באוגוסט 315 שנים אני חושב שאתה ממעיט בערכם של מנועי חיפוש דפדפנים שחוסמים JS? כל אתר מודרני (web2.0 וכו') משתמש ב-JS. אתה לא חושב שאפשר לעשות את הגרפיקות היפות שיש בפייסבוק בלי זה, נכון?
פורסם 2010 באוגוסט 415 שנים גוגל לא קורא JS. זה דבר ידוע.וכל האפקטים הללו, הם רק למי יש תמיכה ב-JS. אם אין לו תמיכה בזה (אולי מטעמי אבטחה), אז מנסים לסדר לו אתר בלי גרפיקה, אבל עדיין שיהיה אתר. ולא דף ריק..כמובן שכמה שפחות לתת ל-JS לעבוד.אני יותר משתמש ב-JS בשביל AJAX וכדומה.. לא בשביל להציץ טכניים.וגם שאני משתמש ב-AJAX, זה רק מתי שצריך. שזה אומר שאני מעדיף לטפל בהכל כבר בשרת ולהציג למשתמש דף נקי. ואם יש צורך אז להשתמש ב-JS..
פורסם 2010 באוגוסט 715 שנים אתה צריך לחשוב הפוך. אם תריץ קוד אצל השרת, אתה תעמיס עליו ואז פחות אנשים יוכלו לגלוש בו.בנוסף, אם כל פעם תעביר ללקוח את כל הדף (כל הHTML), ולא רק את המידע שצריך לעבור בו, אתה תגמור לעצמך את התעבורה מהר מאוד.היום כל מחשב יכול להציג דף HTML עם JS, ואין בעיה לתת לו כל מה שאתה לא צריך לעשות אצלך בשרת.
פורסם 2010 באוגוסט 815 שנים בוא ניקח דוגמא.נניח שאתה רוצה להעביר לאדם שגולש באתר שלך עדכונים של משחקי כדורגל.הדף שלך יכיל נתונים בצורה הבאה:<html><head><title>soccer</title>>/head><body><table><tr><th>club</th><th>points</th></tr><tr><td>maccabi</td><td>10</td></tr><tr><td>haifa></td><td>3</td></tr></table></body></head>שיטה עם AJAX - תעביר פעם אחת את קוד הHTML, וכדי לעדכן את העמוד, תשלח רק :[('maccabi', 10), ('haifa', 3)]שיטה ללא AJAX - תצטרך לשלוח מחדש את כל העמוד, כל פעם שהמשתמש ירצה להתעדכן בתוצאות.תספור את ההפרש בבתים, ותראה שאחרי הרבה מאוד זמן אתה שולח המון בתים מיותרים (מכיוון שכבר שלחת אותם בעבר).
פורסם 2010 באוגוסט 815 שנים משהו דיבר פה על AJAX? דיברו פה על JS !הוא רוצה להעביר את כל הדברים במכה אחת לקליאנט.. ואז מה עשינו?
פורסם 2010 באוגוסט 1415 שנים אתה דיברת על AJAX ועל זה שאתה לא אוהב להשתמש בו. אני הגבתי לך.השאלה השניה שלך לא ברורה.
פורסם 2010 באוגוסט 1515 שנים אני ממש חובב מושבע של ה-AJAX.אני דיברתי על הרעיון ליצור דף JS ולתת למשתנה אחד מערך של כל האופציות וה-JS עצמו בלקוח (מבלי AJAX) יעשה את הרנדומלי.על זה הגבתי שכדי שהכל ישלח כבר מהשרת מבלי לעשות את זה בלקוח.מה שכן, הפעולה שהבחור רוצה לעשות זה חד-פעמי. אז למה לא לעשות את זה בשרת?
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.