שלח תשובה

זירת השאלות

361
צפיות
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 למשתנה שאתה משתמש בו. בתוך הסוגריים האלו אפשר לכתוב אינדקס שבעזרתו פונים למשתני טופס שניתן להם אותו שם.

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!