פורסם 2005 באפריל 2220 שנים איך אני יכול לשנות פרמטרים שקיבלתי בכתובת?למשל, יש את הכתובת:http://www28.brinkster.com/ghosthunter00/pages/main.asp?theme=FiApple/Blue/ואני רוצה להפוך את זה ל-http://www28.brinkster.com/ghosthunter00/pages/main.asp?theme=helius/יש פונ שעושה את זה בJS?
פורסם 2005 באפריל 2320 שנים בעיקרון זה נעשה בצד השרת, אך אם אתה רוצה לבצע זאת דווקא ב-javascript, הנה דרך לבצע זאת.ע"י שימוש במאפיין location של windows.var querystring = window.location.search.substring(1);אם כלומר אם הזנת את הכתובת הראשונה שלך שהסתיימה כך:main.asp?theme=Fiapple/blueאזי במשתנה querystring תהיה עכשיו המחרוזת theme=Fiapple/blueתוכל לפצל את המחרוזת ע"י split ולמעשה לקבל מערך. מאחר שהמבנה של query string הוא כזה:var1=data1&var2=data2&var3=data3תוכל לבצע split ע"י הסימן "&" כדי לקבל את תת המחרוזות הבאות:var1=data1var2=data2var3=data3שגם על כל אחת (בלולאה) תוכל לבצע split לסימן "=" ולקבל מערך דו מימדי המכיל את שמות המשתנים ואת ערכיהם.ברגע שבנית את המבנה החדש שרצית של query string, כל שנותר הוא לטעון את הדפדפן עם הכתובת החדשה:document.location.href= the new query stringשוב אני מזכיר, בצד שרת זה יותר פשוט, כיש שם יש אובייקטים שנועדו לקלוט את המשתנים הללו...בהצלחה,
פורסם 2005 באפריל 2320 שנים מחבר ואם אני לא יודע כמה פעמים יש & אז אני משתמש בלולאה עד אשר אין יותר &?
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.