PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل فراخوانی کد



mostafa453
April 5th, 2014, 23:57
سلام

یه مشکل دارم که از اساتید خواهش می کنم در صورت امکان کمک نمایند

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

واسه اینکه لازم نباشه برای یک تغییر جزیی مثلا در منو یا در ساید بار کناره تمام صفحه ها را دست کاری کنم .

لازم ساید بار و منو و هدر رو در سه صفحه جدا طراحی کنم و در همه صفحات فراخوانی کنم .

این کار رو انجام دادم و با ای فریم فرا خوانی کردم .

اما با کلیک روی منو صفحه های درخواستی در همان اندازه ای فریم باز میشه و به لین درخواستی نمیره .

آیا راهی برای فرا خوانی هست که این مشکل رو نداشته باشه . یعنی با کلیک روی منو وارد صفحه جدید درخواستی شویم در اندزه واقعی و در پنجره جدید

tarenoco
May 19th, 2014, 09:43
آقا ماشاا... به پشت کار شما برای ساخت 700 صفحه
ولی برای سوال باید گفت گفت شما از iframe استفاده کردی و طبیعاتا اتفقاتی که تو تو صفحه میافته بسته یه سایز شماست و اینو کاریش نمیشه کرد
ولی بهتره از cms های آماده استفاده کنید که خیلی تو این موضوع میشتونه به شما کمک کنه

hamid.soltani92
May 19th, 2014, 10:03
سلام.
توی تگ a باید target رو برابر با iframe اصلی قرار بدید، که با کلیک بر روی لینک، محتوای آی فریم اصلی تغییر کنه.
برای اینکه تمام لینک ها رو یکی یکی عوض نکنید، از تگ base میتونید استفاده کنید.
این کد تمام چیزی هست که شما نیاز دارید:
<base target="_parent" />

tarenoco
May 19th, 2014, 10:14
خیلی ممنون
میشه این تگ base رو توضیح بدید که کلا کارش چی هست

hamid.soltani92
May 19th, 2014, 10:21
خیلی ممنون
میشه این تگ base رو توضیح بدید که کلا کارش چی هست
خواهش میکنم. با این تگ میتونید پایه آدرس و تارگت تمام لینک های یک صفحه رو تعیین کنید.
برای مثال شما یک صفحه دارید که شامل ۱۰۰۰۰۰ لینک به یک صفحه های مختلف سایت گوگل هست.
در حالت عادی باید آدرس رو به صورت کامل وارد کنید.مثل:
a href="http://google.com/test.php"
اما اگر base رو با این صورت تعریف کنید؛
base href="http://google.com/"
دیگه نیاز نیست تو تمام لینک ها تون آدرس گوگل رو اضافه کنید. مثلا:
a href="test.php"
در واقع این تگ عبارت مشخص شده رو قبل از مقدار href تمام تگ های a که تو اونها پروتوکل یا اسکیم مشخص نشده اضافه می کنه.