واضح آرشیو وب فارسی:سایت ریسک: t=34698">يه سواله ساده واسه شما . سخت واسه من ! Dargah 01 مرداد 1384, 20:29سلام به همگي من تاره اينجا عضو شدم يه راهنمايي از تون مي خواستم من يه سايت دارم كه از php nuke INP استفاده ميكنم بعد من به فلش بالايه سايت دارم و هر دفعه كه از يه صفحه ميري تو يه صفحه ديگه اين فلش دوباره load ميشه كه من نمي خوام اينجوري ياشه ...ميخوام مثله صفحه اول همين سايت مجيد آنلاين يكبار load بشه من ميدونم كه صفحه رو بايد به دو قسمت تقسيم كنم با دستوره div ولي چه گونه ؟؟؟ :sad: :cry: اگه ممكنه منو راهنمايي كنين ممنون mehradmoein 01 مرداد 1384, 20:46شما باید از IFrame (inline frame) استفاده کنید. اگه توضیح بیشتر خواستید بگید. Dargah 01 مرداد 1384, 20:59بله اگه لطف كني ممنوم ميشم اگه امكانش وجود داشت يه مثاله ساذه بزنيد ... كه در فهميدنش كمك شاياني مي كنه تشكر از محبتتون :) Dargah 03 مرداد 1384, 03:05:( help me plzzzzzzzzzzzzzzzzz Dargah 03 مرداد 1384, 21:24anybody ??? Security9776 04 مرداد 1384, 07:55با سلام احتمالا شما لینک فایل فلش بالای صفحه تون رو به صورت قرار داده اید که باعث می شه هر بار که به صفحه مراجعه کنید فایل شما از روی اینترنت و مستقیم از آدرس بالا بارگزاری بشه و از فایل های آفلاین استفاده نکنه . امیدوارم مشکل شما حل شده باشه . اگه توضیح دیگری نیاز داشتید بگید تا توضیح بدم . amir_s 04 مرداد 1384, 18:39با سلام احتمالا شما لینک فایل فلش بالای صفحه تون رو به صورت قرار داده اید که باعث می شه هر بار که به صفحه مراجعه کنید فایل شما از روی اینترنت و مستقیم از آدرس بالا بارگزاری بشه و از فایل های آفلاین استفاده نکنه . امیدوارم مشکل شما حل شده باشه . اگه توضیح دیگری نیاز داشتید بگید تا توضیح بدم . شايد هم اينطور باشه ... به هر حال امتحانش ضرر نداره ... فقط اسم فايل فلش رو بدون اسم سايت و اين حرفها بنويسيد! Dargah 04 مرداد 1384, 20:15شايد هم اينطور باشه ... به هر حال امتحانش ضرر نداره ... فقط اسم فايل فلش رو بدون اسم سايت و اين حرفها بنويسيد! من از این کد استفاده میکنم <table width="100%" height="60" border="0" cellpadding="0" cellspacing="0"> <td> <tr height="198"> <td class="themes/iCGstation/maryamheader" height="198" align="center" valign="top" background="themes/iCGstation/backH.jpg"> <embed width="780" height="198" src="themes/iCGstation/amir.swf"></td> </tr> </td> فکر نمیکنم این باشه حتمی راه دیگه ای داره Dargah 04 مرداد 1384, 20:22یه چیری من شاید ید سوالمو پرسیدم منظوره من از لود شدن ...ذویاره اجرا شدنه فلش هست...من نمیخوام فلش دویاره اجرا یشه میخوام فقط یک بار اجرا بشه ممنون Security9776 05 مرداد 1384, 15:57با سلام اگه منظورتون رو درست فهمیده باشم شما می خواهید که فلش بالای صفحه فقط یک بار نشون داده بشه و دفعه های بعد دیگه اون رو نشون نده ؟ اگه این طوره که باید از کوکی استفاده کنید . اگه درست متوجه شدم بگید شاید بتونیم بیشتر کمکتون کنیم . Dargah 05 مرداد 1384, 19:59با سلام اگه منظورتون رو درست فهمیده باشم شما می خواهید که فلش بالای صفحه فقط یک بار نشون داده بشه و دفعه های بعد دیگه اون رو نشون نده ؟ اگه این طوره که باید از کوکی استفاده کنید . اگه درست متوجه شدم بگید شاید بتونیم بیشتر کمکتون کنیم . سلام Security9776 واقعا ازت ممنونم که داری کمکم میکنی بله دقیقا همینطوره ببین فلش (بنر سایت )اینجوریه که هر دفعه که فلش خونده میشه به وسیلهIE or Firefox یا هر مرورگره دیگه ای یه سری دکمه و عکس از بالا میوفتند پایین چون این بنر (فلش) بالای همه صفحات سایت هست در نتیجه هر موقعه کار بر از صفحه ای میره به یه صفحه دبگه یا بر می گرده همه این دکمه ها و عکسها دو باره از بالا میوفته پایین که من نمی خوام ایجوری باشه واقعا خیلی غیره حرفه ای و تابلو هست چه جوری میشه کاری کرد که این دکمه ها و عکسها فقط یک بار از بالا بیفته سره جاشون ...و به اینکه کاربر از یه صفحه بره به یه صفحه دیگه ریطی نداشته باشه بازم ممنون و شدیدا منتظره راهنمایی شما و بقیه استادا هستم Security9776 06 مرداد 1384, 07:09با سلام دوست عزیز ، شما می تونید برای این کار از دو روش استفاده کنید : -- روش اول استفاده از کوکی در فلش می باشد که نسبت به روش دوم راحت تر هست . ببینید فلش شما احتمالا یک قسمت لودینگ داره . بعد از اون قسمت طی مثلا 50 فریم منو ها و متن هاتون پایین می ریزه . پس : فریم 1 تا 20 : لودینگ فریم 21 ابتدای ریختن منوها و متنها فریم 70 انتهای ریختن منوها و متنها خوب حالا شما باید در فریم 21 این اکشن رو قرار بدی Cooki = SharedObject.getLocal("FlashStatus"); if (Cooki.data.Status == "YES") { gotoAndStop(70); } else { Cooki.data.Status = "YES"; } و اما توضیحات : ببین شما می تونید توسط این دستور چک کنید که آیا قبلا توسط این فایل فلش بر روی سیستم کوکی ایجاد شده یا نه و آیا متغییر Status آن برابر YES قرار گرفته یا نه . اگر که کوکی موجود نباشه که فایل به کارخودش ادامه می ده و منوها و عکس ها می ریزن پایین ( این کار فقط اولین بار انجام میشه ) . در این هنگام فایل شما یک کوکی ایجاد میکنه با نام FC و یک متغییر به نام Status رو ایجاد می کنه و مقدار اون رو برابر YES قرارمی ده . حالا در دفعه دومی که فایل فلش اجرا میشه برنامه چک میکنه که مقدار Status برابر YES هست یا نه . اگه برابر YES بود ( یعنی قبلا این فایل نمایش داده شده ) فایل شما به فریم 70 که انتهای کار شما می باشد می رود ( جایی که منوهای شما به پایین ریخته اند و ثابت شده اند. ) نکته : وقتی که کاربر کوکی های خود را پاک کنه ، باز برای اولین باری که فایل شما نمایش داده بشه ؛ کوکی ایجاد میشه و در دفعه های بعد دوباره مشکلی نیست . توجه : اگه کاربری تنظیمات مرورگر خود را طوری قرار داده باشه که از ایجاد کوکی ها جلوگیری کنه ، این کار جواب نمیده که البته کمتر کسی این کار رو میکنه . -- و اما روش دوم : استفاده از دستورات ASP و PHP می باشد ( در صورتی که کاربر با نام کاربری وارد بشه ) . البته برای این مورد روش اول مناسب تر هست . از این روش در جاهی دیگر بهتر میشه استفاده کرد . ولی راه کلی این هست که شما وقتی فایل فلشتون برای اولین بار اجرا شد با صدا زدن صفحه مثلا Status.php برای نام کاربری در دیتابیس سیستمتون یک متغییر رو برابر 1 قرار میدید و در دفعه های بعد که فایل می خواست پخش بشه مقدار متغییر رو از دیتابیس می گیرید و بر حسب اون فایل رو نشون میدید . این روش تقریبا همان روشی هست که در مورد نظر سنجی ها به کار می رود که بر حسب اینکه قبلا رای داده یا نه به فرد اجازه رای دادن یا ندادن رو میده و اگه در نظر سنجی ها از روش اول استفاده می شد یک فرد می توانست 1000 بار رای بده ! ببینید ساختار این دو روش یکی هست با این تفاوت که در روش اول فایل بر روی سیستم کاربر ایجاد میشه و سرعت عمل آن بیشتر هست و در روش دوم این عملیات بر روی server انجام میشه و سرعت عمل کمتر و دستورات برنامه نویسی آن قدری مشکل تر است . امیدوارم که مشکل شما حل شده باشه . ولی اگه باز هم مشکلی داشتید مطرح کنید تا توضیح بدم . Security9776 08 مرداد 1384, 19:03با سلام دوست من مشکل شما حل شد ؟ BehrouzPc 11 مرداد 1384, 01:50آقا اصلا از كد همين سايت استفاده كن.
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 510]