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

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

idanneeman 25-05-12 11:40

עזרה | HTML וJAVASCRIPT
 
שלום, נתקלתי בבעייה קטנה
יש לי תיבת טקסט:

PHP קוד:

<input type="text" id="lamber" onFocus="$(this).css({'background-color':'transparent'});$('#subl').css({'visibility':'visible'});this.select()" style="width:100%;padding:4px 0;border:0px solid lightblue"/> 

ויש לי כפתור שלחיצה עליו מפנה לפונקציה בJS:
PHP קוד:

      <span id="idani" class="tabler" onClick="idan.getmoney()">תן לי כסף!</span

עכשיו מה שאני רוצה לעשות, זה שכשיכניסו כתובת של אתר לדוגמא:
hosts.co.il/forums/newthread.php?do=postthread&f=14

אז הוא ישלח לי את הערך שבא אחרי do כלומר newthread.
מישהו יכול לעזור לי איך אני עושה את זה? ניסיתי עם פונקציות שמצאתי בגוגל. ושמתי אותך בONCLICK אחרי נקודה אחרי הפעולה שרצה שם. אבל זה בעצם לא הריץ לי כמו שצריך.
ואז ניסיתי בתוך הJS עצמו:
PHP קוד:

idan.count=$('#lamber').val(); 

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

דור 25-05-12 12:24

הSYNTAX שנתת פה הוא JQUERY. אם אתה משתמש פה אתה צריך להוסיף בHEAD קישור לSRC של JQUERY (תוריד מהאינטרנט)

idanneeman 25-05-12 13:21

כן אני יודע. איך אני ממשיך מכאן אחי?

shushu 25-05-12 15:40

תשתמש ב-split של JS
תעשה את זה על הסימן שאלה (?), כך תקבל את כל מה שבא אחרי הקישור,
ואז נוצר לך מערך של שבמקום ה-0 נמצא הקישור המלא ובמקום ה-1 כל התוספות [hosts.co.il/forums/newthread.php , do=postthread&f=14]
אתה לוקח את המערך במקום 1 ואז עושה שוב split על &,
ואז שוב נוצר לך מערך [do=postthread , f=14],
מקווה שהבנת את העיקרון, מפה כבר תמשיך לחלק את הנתונים בצורה שאתה רוצה

דור 25-05-12 17:56

חבל להשתמש בכמה SPLIT, פשוט תשתמש בREGULAR EXPRESSIONS של JAVASCRIPT.
תקרא פה: http://www.regular-expressions.info/javascript.html

shushu 25-05-12 21:55

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


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

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