כותב |
|
zoobooboozoo משתמש פעיל
![משתמש פעיל](forum_images/2_star_rating.gif)
הצטרף / הצטרפה: 27 November 2005
משתמש: מנותק/ת הודעות: 80
|
נשלח בתאריך: 30 July 2006 בשעה 20:35 | | IP רשוּם
|
|
|
|
קוד:
<script lanuage="javascript"> <!-- document.write("blabla"); var name; name = Request.Form("text1"); document.write("what is", name, "yes"); --> </script>
|
|
|
השם TEXT1 הוא נכון. ויש פלט של הWRITE של BLABLA, אבל שום חלק מה WRITE השני לא נפלט
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
![מנהל האתר](forum_images/5_star_rating.gif)
![סמל אישי](uploads/shoshan/2005-08-27_154130_SnowDog64x64.jpg)
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 30 July 2006 בשעה 21:52 | | IP רשוּם
|
|
|
|
מה קורה ?
הסריפט הזה רץ בכלל על השרת, אני לא רואה runat="server"
תסתכל על הקוד HTML שמגיע ללקוח.
וחוץ מזה, document.write לא מקבל כמה פרמטרים, אם אתה רוצה לכתוב כמה דברים אתה צריך לשרשר אותם (עם + כמו למשל: "חלק " + "ראשון")
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
zoobooboozoo משתמש פעיל
![משתמש פעיל](forum_images/2_star_rating.gif)
הצטרף / הצטרפה: 27 November 2005
משתמש: מנותק/ת הודעות: 80
|
נשלח בתאריך: 30 July 2006 בשעה 22:37 | | IP רשוּם
|
|
|
|
1) הוא רץ על ISS זה דף ASP. 2) גם כשאני כותב רק document.write("name") אין שום פלט
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
![מנהל האתר](forum_images/5_star_rating.gif)
![סמל אישי](uploads/shoshan/2005-08-27_154130_SnowDog64x64.jpg)
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 30 July 2006 בשעה 23:18 | | IP רשוּם
|
|
|
|
*IIS
1. למה אתה שם הערות HTML ?
2. ברור שאתה לא יכול לעשות document.write בצד שרת, האובייק document קיים רק בדפדפן, ובשרת יש לך אותם אוביקטים כמו ב-vbscript: response, request, ...
לכן עליך לשנות ל-response.write.
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
zoobooboozoo משתמש פעיל
![משתמש פעיל](forum_images/2_star_rating.gif)
הצטרף / הצטרפה: 27 November 2005
משתמש: מנותק/ת הודעות: 80
|
נשלח בתאריך: 30 July 2006 בשעה 23:38 | | IP רשוּם
|
|
|
|
אבל ה DOCUMENT.WRITE הראשון עבד. והסקריפט הזה הוא חלק מדף HTML שמקבל מידע מהדף הראשון בשיטת POST.
שאני עושה RESPONSE זה לא עובד
|
חזרה לתחילת העמוד |
|
|
zoobooboozoo משתמש פעיל
![משתמש פעיל](forum_images/2_star_rating.gif)
הצטרף / הצטרפה: 27 November 2005
משתמש: מנותק/ת הודעות: 80
|
נשלח בתאריך: 30 July 2006 בשעה 23:47 | | IP רשוּם
|
|
|
|
סליחה על ה-DP. יכול להיות שאני ממש מפגר, אבל אני רוצה לכתוב בשפת JS, איפ אפשרות לקבל את הפקודות הלה של ASP ולשלבן עם JS?
ניסיתי גם לעשות משהו כזה:
קוד:
<script lanuage="javascript"> ... var name = <%=Request.Form("text1")%> ... </script>
|
|
|
אבל לא עבד...
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
![מנהל האתר](forum_images/5_star_rating.gif)
![סמל אישי](uploads/shoshan/2005-08-27_154130_SnowDog64x64.jpg)
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 30 July 2006 בשעה 23:59 | | IP רשוּם
|
|
|
|
בשביל JS אתה צריך לשים
<%@ language="javascript"%>
ואז <% js code here %>
וכמו שכבראמרתי, לדעתי אתה צריך לשים runat="server" בסקריפט כדי שירוץ בצד שרת.
וחוץ מזה, חיפוש בגוגל מוביל לפה.
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
אלצ'קו אחראי פורומים
![אחראי פורומים](/images/forum/moderator.gif)
ג2ר פ33תי
הצטרף / הצטרפה: 20 January 2006
משתמש: מנותק/ת הודעות: 609
|
נשלח בתאריך: 30 July 2006 בשעה 23:59 | | IP רשוּם
|
|
|
|
אז ככה. אם אתה רוצה לכתוב קוד ASP שרץ על השרת אתה חייב לעשות אחת משתיים:
- לשים את הקוד בין תגי <% %>
- לשים אותו בתג <script> עם המאפיין runat שווה ל-"server"
בדוגמה הראשונה שלך עשית משהו לא ברור. הדוגמה השניה כבר טובה יותר, ואמורה לפעול.
על השרת אתה יכול לכתוב בכל שפת ActiveX Scripting שמותקנת. בד"כ מותקנות
רק VBScript ו-JScript (לא javascript, אלא jscript; זה השם). עדיף שתשתמש
ב-VBS, אבל אם ממש בא לך, אתה יכול להשתמש ב-JS.
בצד הלקוח, אתה יכול להשתמש במיליון שפות, אבל היחידה שתקנית ובטוח שתפעל היא JS.
עכשיו, כשאתה אומר "אני רוצה לשלב ASP עם JS", אתה מתכוון לכתוב קוד ASP
ב-JS, או לשלב מידע שמיוצר ע"י ASP בשרת עם קוד JS של הלקוח? בכל מקרה, לא
אמורה להיות שום בעיה.
תסביר בדיוק מה אתה מנסה לעשות, ותראה את הקוד שלא פועל לך.
|
חזרה לתחילת העמוד |
|
|
zoobooboozoo משתמש פעיל
![משתמש פעיל](forum_images/2_star_rating.gif)
הצטרף / הצטרפה: 27 November 2005
משתמש: מנותק/ת הודעות: 80
|
נשלח בתאריך: 31 July 2006 בשעה 00:09 | | IP רשוּם
|
|
|
|
כרגע מה שאני מנסה לעשות זה לקלוט לתוך משתנים מידע מ FORM ולפלוט אותו.
|
חזרה לתחילת העמוד |
|
|
אלצ'קו אחראי פורומים
![אחראי פורומים](/images/forum/moderator.gif)
ג2ר פ33תי
הצטרף / הצטרפה: 20 January 2006
משתמש: מנותק/ת הודעות: 609
|
נשלח בתאריך: 31 July 2006 בשעה 00:54 | | IP רשוּם
|
|
|
|
מה הבעיה עם משהו בסגנון:
<%
Option Explicit
Response.Write "<html><head><title>bla</title><h ead>"
Response.Write "<body>"
Response.Write "Last time you entered: " & Request.Form("bla")
Response.Write "<br />"
Response.Write "<form method=""post""><input type=""text""
name=""bla"" /><br /><input type=""submit""
/></form>"
Response.Write "</body>"
Response.Write "</html>"
%>
לא הרצתי את זה, אבל זה די אמור לפעול.
|
חזרה לתחילת העמוד |
|
|
zoobooboozoo משתמש פעיל
![משתמש פעיל](forum_images/2_star_rating.gif)
הצטרף / הצטרפה: 27 November 2005
משתמש: מנותק/ת הודעות: 80
|
נשלח בתאריך: 31 July 2006 בשעה 01:52 | | IP רשוּם
|
|
|
|
אלצ'קו: אבל מה שנתת לי זה ב-VB לא?
|
חזרה לתחילת העמוד |
|
|
אלצ'קו אחראי פורומים
![אחראי פורומים](/images/forum/moderator.gif)
ג2ר פ33תי
הצטרף / הצטרפה: 20 January 2006
משתמש: מנותק/ת הודעות: 609
|
נשלח בתאריך: 31 July 2006 בשעה 02:44 | | IP רשוּם
|
|
|
|
הקוד היה ב-VBS, כן. אתה רוצה שהקוד שעל השרת יהיה ב-JS? במקרה הספציפי
הזה כמעט אין מה לשנות. רק צריך להוסיף הצהרה על השפה, להחליף את האמפרסנד
בפלוס, ולהוריד את ה-Option. כך:
<%@ Language="JScript" %>
<% Response.Write "<html><head><title>bla</title><h ead>"
Response.Write "<body>"
Response.Write "Last time you entered: " + Request.Form("bla")
Response.Write "<br />"
Response.Write "<form method=""post""><input type=""text""
name=""bla"" /><br /><input type=""submit""
/></form>"
Response.Write "</body>"
Response.Write "</html>"
%>
|
חזרה לתחילת העמוד |
|
|
zoobooboozoo משתמש פעיל
![משתמש פעיל](forum_images/2_star_rating.gif)
הצטרף / הצטרפה: 27 November 2005
משתמש: מנותק/ת הודעות: 80
|
נשלח בתאריך: 31 July 2006 בשעה 14:09 | | IP רשוּם
|
|
|
|
עריכה: בדקתי והכל עובד תודה רבה.
|
חזרה לתחילת העמוד |
|
|