• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

استفاده از خروجي يك فانكشن جاوا اسكريپت در صفحات ASP

sunnyboy

Registered User
تاریخ عضویت
17 فوریه 2005
نوشته‌ها
1,041
لایک‌ها
1
سن
39
محل سکونت
IR,Tehran
تو يك صفحه ASP يه فانكشن جاوا اسكريپت دارم كه ميخوام از خروجي اين فانكشن داخل كدهاي ASP همان صفحه استفاده كنم :eek: به نظر شما امكان پذيره ؟؟
البته من از يه راهي استفاده ميكنم اونم اينكه خروجي فانكشن را بصورت متغير دوباره به همون صفحه ميفرستم .. ميشه مستقيم تو همين صفحه اين كارو بكنم ؟؟ :blink:
 

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,289
لایک‌ها
34
محل سکونت
mt.cgi
خوب اون فايل اول تو سرور اجرا ميشه ! بعد نتيجش مياد رو كلاينت ! اما جاوا اسكريپت فقط رو كلاينت اجرا ميشه !

نميشه!
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
در asp ميشه در سمت سرور هم از javascript استفاده كرد هم vbscript حتي بصورت مخلوط. بيشتر توضيح بده دقيقا خواسته ات چيه؟
 

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,289
لایک‌ها
34
محل سکونت
mt.cgi
به نقل از mazoolagh :
در asp ميشه در سمت سرور هم از javascript استفاده كرد هم vbscript حتي بصورت مخلوط. بيشتر توضيح بده دقيقا خواسته ات چيه؟
جدي ميشه؟

مگه اول آ اس پيه اجرا نميشه؟
 

sunnyboy

Registered User
تاریخ عضویت
17 فوریه 2005
نوشته‌ها
1,041
لایک‌ها
1
سن
39
محل سکونت
IR,Tehran
مثلا یه چیزی شبیه این میخوام :

کد:
<html>
<script language="javascript">
function fnTest() {
  a="test";
  return a;
}
</script>
<body> 
<%
Response.Write "i want to use the output of fnTest() here"
%>
</body>
</html>

منم فکر نکنم شدنی باشه .
 

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,289
لایک‌ها
34
محل سکونت
mt.cgi
به نقل از sunnyboy :
مثلا یه چیزی شبیه این میخوام :

کد:
<html>
<script language="javascript">
function fnTest() {
  a="test";
  return a;
}
</script>
<body> 
<%
Response.Write "i want to use the output of fnTest() here"
%>
</body>
</html>

منم فکر نکنم شدنی باشه .
ببين اين وقتي تو سرور اجرا ميشه كه فانكشني به نام fnTest اصن وجود نداره!

بعد از اجرا تازه تو كلاينت يه همچين چيزي ساخته ميشه!

نه؟
 

sunnyboy

Registered User
تاریخ عضویت
17 فوریه 2005
نوشته‌ها
1,041
لایک‌ها
1
سن
39
محل سکونت
IR,Tehran
آره راست میگی. فهمیدم .. این فانکشن رو کلاینت اجرا میشه . درصورتی که asp قبلش رو سرور اجرا شده .....
در هر صورت ممنون ..
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
كي ميگه نميشه - اين كد پايين رو اجرا كن:
HTML:
<script runat="server" language="javascript">
function fnTest(a,b) {
	return a*b ;
}
</script>
<html>
<head>
</head>
<body>
<script runat="server" language="javascript">
var a = 5;
var b = 6;
</script>
a = <%=a%><br>
b = <%=b%><br>
fnTest(a,b) = <%=fnTest(a,b)%>
</body>
</html>
 

sunnyboy

Registered User
تاریخ عضویت
17 فوریه 2005
نوشته‌ها
1,041
لایک‌ها
1
سن
39
محل سکونت
IR,Tehran
این که گفتی کاملا درسته ..
حالا یه مشکل دیگه : شما فرض کن خروجی این فانکشن جاوا اسکریپت ما ورژن سیستم عامل کاربر باشه . پس در نتیجه در این حالت که گفتی فانکشن در سمت سرور اجرا بشه آیا ورژن سیستم عامل سرورو میده یا کاربر ؟
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
به نقل از sunnyboy :
این که گفتی کاملا درسته ..
حالا یه مشکل دیگه : شما فرض کن خروجی این فانکشن جاوا اسکریپت ما ورژن سیستم عامل کاربر باشه . پس در نتیجه در این حالت که گفتی فانکشن در سمت سرور اجرا بشه آیا ورژن سیستم عامل سرورو میده یا کاربر ؟
روش پيدا كردن ورژن سيستم عامل كاربر در سمت سرور و در سمت كلاينت با هم تفاوت داره. بنابراين اگر تابع شما براي سمت كلاينت نوشته شده باشه اصلا در سمت سرور اجرا نميشه و خطا ميگيره!
 

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,289
لایک‌ها
34
محل سکونت
mt.cgi
كم كم دارم به اين مايكروسافت دل ميبندم! :rolleyes:

جدي اجرا ميشد؟ يعني كدهاي جاوا اسكريپت هم رو سرور اجرا ميشن؟
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
به نقل از Shahedr :
كم كم دارم به اين مايكروسافت دل ميبندم! :rolleyes:

جدي اجرا ميشد؟ يعني كدهاي جاوا اسكريپت هم رو سرور اجرا ميشن؟
آره شاهد جان - اكثرا فكر ميكنن فقط VB هست - بخصوص اونهايي كه سايت آموزشي فارسي براي ASP ميزنن :D
 
بالا