שלח תשובה

זירת השאלות

519
צפיות
5
תשובות

סריקת שדה טקסט לפי מילים.

,‏ 27 בדצמבר, 2006

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

תגיות:

5 תשובות

  1. תלוי מה אתה רוצה לבצע
    תלוי מה אתה רוצה בדיוק לבצע, כי מה שאתה מתאר זה נשמע יותר כמו פעולה שהיית רוצה להציג למשתמש… אם זה פעולה בצד שרת שאתה רוצה לבצע על מחרוזת מסויימת פעולה על כל הצירוף "next" שמופיע בתוכה – זה רצוי לעשות עם regexp.

    כדי להעביר מהשרת ללקוח, תדפיס את תוכן המשתנה לתוך משתנה צד לקוח, ותשתמש בו רגיל. רק אל תשכח לעשות החלפה לגרשיים.
    var name="<%=serverVar%>";

  2. style007 הגיב:

    תודה רבה, עוד כמה תהיות
    דבר ראשון תודה לך.
    בקשר לשאלה הראשונה:
    הדבר שאני רוצה לעשות זה כך, אני מקבל טקסט ארוך (תזכיר) אני רוצה לזוז בו ע"פ מילים, שאלתי אם קיים משהו מובנה או שאני צריך לבנות את הפונקציה הזו, שתזהה מילים ע"פ תווי רווח.
    בקשר לשאלה השנייה:
    אוקיי עכשיו הבנתי איך להעביר את ההתעסקות ללקוח, אני מעביר את המשתנה שאני רוצה לעשות עליו דברים ללקוח, עובד בו ב JS
    עכשיו אני יכול להחזיר אותו פרמטרים מסויימים לשרת ולהכניסם ל DB? כשאני חושב על זה, זה אמור לעבוד.
    מה אני מרוויח מכל זה?
    אני מרוויח שהשרת ישאר פנוי לדברים אחרים, וההתעסקות בטקסט תבוצע ע"י המעבד של הלקוח.
    זו דרך נכונה? האם אני ארוויח פה משאבים רציניים?
    הלולאה שאני רוצה שתתבצע אצל הלקוח היא N^2 כל כמה בדיקות כש N הוא מספר האמור להיות כ 1000. כלומר מליון פעמים כמה בדיקות, זה הרבה?

  3. style007 הגיב:

    תיקון: אני לא יכול להחזיר לשרת
    ולכן מה אני עושה?

  4. הכל אפשרי
    אני לא מצליח להבין מה אתה מנסה לעשות, וזה בכל אופן נשמע לי מופרז.

    בכל אופן – אתה תמיד יכול לשלוח ללקוח ולהחזיר לשרת ע"י http או xmlhttp מה שיותר מתאים לאופי העמוד.

    אבל אני שוב חוזר ואומר – נשמע לי כמו מערכת לא יעילה בעליל, בא ספר לנו מה אתה רוצה לעשות וננסה לעזור.

  5. style007 הגיב:

    מה אני רוצה לבצע
    יש לי 2 טקסטים בני 1000 מילים ב2 רשומות.
    אני רוצה למצוא כמה משפטים בטקסט הראשון יש בטקסט השני,
    כאילו השוואה בין הטקסטים.
    עקב כך שאני לא יודע איזה משפטים לחפש אני צריך לעבור מילה מילה,
    מילה ראשונה בטקסט ראשון לחפש אותה בטקסט השני אם מצאתי להתקדם במילה בכל טקסט ולראות שוב אם מתאים וכך הלאה…
    אפשר לבצע ייעול פה ושם אבל לא ברמות רציניות.
    אם אתה חושב שיש לך רעיון אחר לעשות זאת אשמח לעזרה.
    ובקשר להחזיר לשרת ע"י HTTP או XMLHTTP אתה יכול להפנות אותי למקור מתאים?
    תודה רבה לך!

שלח תשובה