تغییر فریم html از داخل swf چطور امکان پذیر است ؟

gmemol

New Member
سلام
یک صفحه وب دارم که توش frameset تعریف کردم به جای body .
3 تا frame هم تعریف کردم که 3 تا فایل توشون هست .
توی یکی از این فایلها یک swf هست که چندتا button داره .
می خوام با کلیک کردن روی هر کدوم از این button ها فایل html خاصی توی مثلا frame سمت راستی Load بشه .
چطور میشه اینکار رو با actionscript یا جور دیگه انجام داد ؟
در حالت معمول وقتی که می خوایم لینک رو تعریف کنیم از تگ a که استفاده می کنیم از Onclick این تگ استفاده می کنیم و چیزهایی مثل :
a onclick=" parent.framename.location.href='test.htm'" >
رو می نویسیم . که باعث لود شدن صفحه test.htm در فریمی که گفتیم میشه .
حالا می خوام همین کار رو تو actionscript انجام بده . چطور میشه ؟
 

Security9776

Active Member
سلام ، دوست عزیز ،
شما برای این کار باید یک فانکشن جاوا اسکریپت در خود Html تون قرار بدید که اون فانکشن فریم ها رو تغییر بده .
بعد هم با استفاده از دستور getUrl اون فانکشن رو صدا کنید .
امیدوارم که متوجه منظورم شده باشید ، باز هم اگه مشکلی بود من در خدمتم .

موفق و سربلند باشید ، محسن
 

Ocarina

Member
سلام دوست عزیز
نمیدونم مشکلت حل شده یا نه؟
منم تو سایتم از این کار استفاده کردم
اینجا میتونی ببینی
www.ocarina.ws
اگه مشکل هنوز داشتی بگو
موفق باشی
 

a_mehr

Member
چطور میشه در getURL تابع جاوااسکریپی رو که نوشتیم صدا بزنیم ؟
 

amir_s

Active Member
کد:
getURL("javascript:function()");

البته راه بهتر استفاده از fscommand هست :
کد:
fscommand("function","args");
 

goldentiger

New Member
تنها راه--------------------------
متاسفانه سایت های ایرانی بجای تولید یا ترجمه مطلب ، فقط جستجوی فارسی می کنن.
on (release) {
getURL("right2.html","rightFrame");
}
بجای rightFrame می شه از leftframe , topframe ,buttomframe استفاده کرد.​
 

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

بالا