שלח תשובה

זירת השאלות

492
צפיות
13
תשובות

יש לי שאלה…

,‏ 8 בינואר, 2005

קודם כל, אני רוצה לעבור לASP & JS…
אז איך אני מציג בJS של צד שרת את הסקריפט הבא: (שהוא בעצם בVBS)


dim go
go = request.querystring("go")
if go = bla then
response.redirect("bla.asp")
end if

תגיות:

13 תשובות

  1. אוריקס הגיב:

    פותחים את מדריך JS ולומדים
    ה Core JS לא משתנה, זה אותם האובייקטים/שיטות/מאפיינים

  2. ניר טייב הגיב:

    אני מציע שתעבור על מדריך ה-JS קודם.
    זה לא משנה איפה משתמשים ב-JS כי JS זו שפה (או במילים אחרות JS זו JS)
    אחר כך תסתכל במדריך ה-ASP על השימוש של ASP+JS.

  3. העקרב הגיב:

    זה נגיד ילך ככה:


    <%@ Language=JScript %>
    <%
    var go = Request.QueryString("go")();

    if (go = bla)
    {
      Response.Redirect("bla.asp");
    }
    %>

  4. העקרב הגיב:

    אולי..


    <%@ Language=JScript %>
    <%
    var go = Request.QueryString("go")();

    if (go = bla)
    {
      location.href("bla.asp");
    }
    %>

  5. אוריקס הגיב:

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

  6. העקרב הגיב:

    אוו
    תודה… אז אולי ככה:

    <%@ Language=JScript %>
    <%
    var go = Request.QueryString("go")();

    if (go == bla)
    {
      Response.Redirect("bla.asp");
    }
    %>


    אבל מה שאני מנסה לעושת זה:
    index.asp?go=bla
    יעבור לbla.asp

  7. אוריקס הגיב:

    הקוד שלך בסדר בתנאי ש bla הוא משתנה
    ולא סטרינג. אם הוא סטרינג תקיף אותו בגרשיים.

  8. noam_moshe הגיב:

    למה לא להוסיף לאחר

    Response.Redirect("bla.asp");

    סוגריים?

  9. העקרב הגיב:

    בשביל?
    ואם אני אעשה גרשיים זה יעבוד? 🙂

  10. noam_moshe הגיב:

    אני מתכוון כך:

    <%@ Language=JScript %>
    <%
    var go = Request.QueryString("go")();

    if (go == "bla")
    {
      location.href("bla.asp")();
    }
    %>

    זה נכון לכתוב ככה?

  11. העקרב הגיב:

    אם כבר:

    <%@ Language=JScript %>
    <%
    var go = Request.QueryString("go")();

    if (go == "bla")
    {
      Response.Redirect("bla.asp")();
    }
    %>


    ולא, כי בresponse.redirect לא שמים ().

  12. ניר טייב הגיב:

    לא…
    הסוגריים זה רק בשביל להעביר את כל ה-collection (אאל"ט) בשם request.querystring למשתנה שאתה משתמש בו. בתוך הסוגריים האלו אפשר לכתוב אינדקס שבעזרתו פונים למשתני טופס שניתן להם אותו שם.

שלח תשובה