ارتباط جاوا با asp؟؟؟؟؟؟؟

چطور ميشه بين متغيير هاي asp و java sceript ارتباط ايجاد كرد

يعني مقاديري كه با asp ذخيره شده رو با javascriptمورد استفاده قرار داد
 

kavian

Member
سلام دوست عزيز
راستش من تا به حال در مورد اين موضوع فكر نكرده بودم.
اما روشي كه به فكر من ميرسه اينه كه شما مقاديري رو كه با ASP ايجاد كرديد به عنوان پارامتر به آدرس صفحه (URL) الحاق كنيد و بعد اون مقادير رو فراخواني كنيد و در JavaScript از اون استفاده كنيد.
براي مثال فرض كنيد شما در Page1 بوسيله ASP مقدار 123456 رو بدست آورديد و مىخوايد در Page2 از اين مقدار در Java Script استفاده كنيد.
پس اين مقدار رو همراه با آدرس صفحه به Page2 بفرستيد. مثلا:
http://www.majidonline.com/page2.html?sum=123456
حالا تابع زير رو كه با JavaScript نوشتم در Page2 اضافه كنيد و با استفاده از اون مقدار 123456 رو از URL صفحه بگيريد و در Java Script استفاده كنيد.

کد:
<script type="text/javascript">

function getParameter(paramName) {
	var currentUrl = window.location.search
	var strBegin = currentUrl.indexOf(paramName) + (paramName.length+1)
	var strEnd = currentUrl.indexOf("&",strBegin)

	if (strEnd==-1)
		strEnd = currentUrl.length

	return currentUrl.substring(strBegin,strEnd)
}

</script>

با استفاده از اين تابع ميتونيد اون مقدار رو بگيريد. مثلا:

کد:
<html>
<head>
<title>Extract URL Parameters</title>
</head>

<body>

<form name="testForm">
  <input type="text" name="showParam">
  <input type="button" onclick="javascript:document.testForm.showParam.value=getParameter('sum')" value="Extract Parameter">
</form>

</body>
</html>

ميتوني اينجا تستش كني http://jeroun4.web1000.com/test.htm?sum=123456

قربانت. كاويان
 

hoom

Active Member
سلام

اگه بخوايين مقادير جاوااسكريپت رو با ASP بخونين راهي ندارين جز ايني كه كاويان گفته. يعني اونا رو توي يه فرم ذخيره كننين و يا بعنوان پارامتر به برنامتون بفرستين

اگه برعكس بخوايين مقادير ASP رو با جاوااسكريپت بخونين يه كم راحتتره و ميتونين اينطوري عمل كننين :
کد:
<Script Langauge="JavaScript">
<%
Dim intA
Dim strB

intA = 5 * 2
strB = "Test String"
%>

function Test()
{
var i = <%=intA%>;
var s = '<%=strB%>';

i *= 2;

alert(s + '  ' + i);
}
</Script>

ارادتمند
 

جدیدترین ارسال ها

بالا