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

چطور با ای اس پی لینک بدم به یه صفحه؟

Nareng

کاربر تازه وارد
تاریخ عضویت
31 ژانویه 2004
نوشته‌ها
76
لایک‌ها
0
سن
42
محل سکونت
Shomal
یه صفحه دارم که سه تا Frame داره:
topframe , leftframe , mainframe
میخوام با ای اس پی از بیرون تعیین کنم که صفحه X تو فریم mainframe باز شه.چطور اینکار رو بکنم؟
یعنی از صفحه index.htm اگه کسی به لینک 1 کلیک کرد .صفحه Y باز شه که mainfram اش X باشه.
واگه کسی به لینک 2 کلیک کرد .صفحه Y باز شه که mainfram اش Z باشه.
امیدوارم دقیقا منظورم رو رسونده باشم.
 

Nareng

کاربر تازه وارد
تاریخ عضویت
31 ژانویه 2004
نوشته‌ها
76
لایک‌ها
0
سن
42
محل سکونت
Shomal
فکر نمیکنم سئوال سختی پرسیده باشماااااااا
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
سئوال سخت نیست ولی من منظور شما رو دقیقا متوجه نشدم.
اگر درست فهمیده باشم شما یک صفحه A داری که توش یک سری لینک هست. یک صفحه B هم داری که چند تا فریم داره.
شما میخوای وقتی روی یک لینک توی صفحه A کلیک میکنی بسته به شرایط صفحه مربوط در یکی از فریمهای صفحه B باز بشه.

اگر این نیست توضیح دقیقتر بده!
 

H_R

مدیر بازنشسته
تاریخ عضویت
30 مارس 2005
نوشته‌ها
3,298
لایک‌ها
17
سن
42
محل سکونت
North Pole
به نقل از Nareng :
یه صفحه دارم که سه تا Frame داره:
topframe , leftframe , mainframe
میخوام با ای اس پی از بیرون تعیین کنم که صفحه X تو فریم mainframe باز شه.چطور اینکار رو بکنم؟
یعنی از صفحه index.htm اگه کسی به لینک 1 کلیک کرد .صفحه Y باز شه که mainfram اش X باشه.
واگه کسی به لینک 2 کلیک کرد .صفحه Y باز شه که mainfram اش Z باشه.
امیدوارم دقیقا منظورم رو رسونده باشم.

من اینجوری که متوجه شدم شما به جاوا اسکریپت داری نه asp!
 

Nareng

کاربر تازه وارد
تاریخ عضویت
31 ژانویه 2004
نوشته‌ها
76
لایک‌ها
0
سن
42
محل سکونت
Shomal
به نقل از mazoolagh :
سئوال سخت نیست ولی من منظور شما رو دقیقا متوجه نشدم.
اگر درست فهمیده باشم شما یک صفحه A داری که توش یک سری لینک هست. یک صفحه B هم داری که چند تا فریم داره.
شما میخوای وقتی روی یک لینک توی صفحه A کلیک میکنی بسته به شرایط صفحه مربوط در یکی از فریمهای صفحه B باز بشه.

اگر این نیست توضیح دقیقتر بده!
بله کاملا درسته. میشه بگین چکار باید بکنم؟ ترجیحا تحت asp ولی اگه راه دیگه ای هم دارین لطفا بگید
 

amin1us

کاربر تازه وارد
تاریخ عضویت
2 ژوئن 2004
نوشته‌ها
199
لایک‌ها
0
چرا جاوا با خود HTML نمي شه؟
response.write ("<a herf=""x.asp"" target=""mainframe"">Link X</a>")i اين طوري نمي شه؟
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
صفحه A که محتوی لینکها هست میتونه یک صفحه html ساده باشه ولی لینکها رو نباید با تگ <A> تعریف کرد بلکه باید روی رخداد onclick اونها از windowopen استفاده کرد بنحوی که صفحه B.ASP رو با پارامترهای url و frame باز کنه.

یک چیزی شبیه این:
HTML:
<span 
onclick="x=window.open('b.asp?url=http://www.yahoo.com&frame=f2')">
OPEN YAHOO IN FRAME 2
</span>

در صفحه B.asp اول مقادیر مربوط به آدرس و فریم رو میخونی

HTML:
<%
url=request.querystring("url")
frame=request.querystring("frame")
%>

و بعد بازای هر فریم که داری بصورت زیر عمل میکنی:
HTML:
	<frame name="f1" 
<%
	if frame="f1" then
		response.write (" src='" & (url) & "'")
	end if
%>	
	>

ممکنه یک مقداری بهینه سازی و زیباسازی نیاز داشته باشه که فکر نکنم بابت اونها مشکل داشته باشی!
 

Nareng

کاربر تازه وارد
تاریخ عضویت
31 ژانویه 2004
نوشته‌ها
76
لایک‌ها
0
سن
42
محل سکونت
Shomal
به نقل از mazoolagh :
صفحه A که محتوی لینکها هست میتونه یک صفحه html ساده باشه ولی لینکها رو نباید با تگ <A> تعریف کرد بلکه باید روی رخداد onclick اونها از windowopen استفاده کرد بنحوی که صفحه B.ASP رو با پارامترهای url و frame باز کنه.

یک چیزی شبیه این:
HTML:
<span 
onclick="x=window.open('b.asp?url=http://www.yahoo.com&frame=f2')">
OPEN YAHOO IN FRAME 2
</span>

در صفحه B.asp اول مقادیر مربوط به آدرس و فریم رو میخونی

HTML:
<%
url=request.querystring("url")
frame=request.querystring("frame")
%>

و بعد بازای هر فریم که داری بصورت زیر عمل میکنی:
HTML:
	<frame name="f1" 
<%
	if frame="f1" then
		response.write (" src='" & (url) & "'")
	end if
%>	
	>

ممکنه یک مقداری بهینه سازی و زیباسازی نیاز داشته باشه که فکر نکنم بابت اونها مشکل داشته باشی!
مرسی عزیزم. کاملا حل کردیش ای ول :blush: :blush:
 
بالا