لینک هایی را باز کنید که در آن آنها را می خواهید
هنگام ایجاد یک سند برای قرار دادن در IFRAME، هر لینک در آن قاب به طور خودکار در آن همان قاب باز می شود. اما با ویژگی در لینک (عنصر یا عنصر) شما می توانید تصمیم بگیرید که در آن لینک شما باید باز شود.
شما می توانید انتخاب کنید که iframes خود را یک نام منحصر به فرد با ویژگی داشته باشید و سپس لینک خود را در آن کادر با شناسه به عنوان مقدار مشخصه هدف مشخص کنید:
id = "page">
target = "page">
اگر یک هدف را به یک ID اضافه کنید که در جلسه مرورگر فعلی وجود ندارد، این لینک را در یک پنجره مرورگر جدید با نام آن باز می کند. پس از اولین بار، هر پیوند که به آن هدف نامیده می شود، در همان پنجره جدید باز می شود.
اما اگر شما نمی خواهید هر پنجره یا هر فریم را با شناسه نامگذاری کنید، هنوز می توانید برخی از پنجره های خاص را بدون نیاز به یک پنجره یا فریم نامید، هدف قرار دهید. اینها اهداف استاندارد هستند.
کلمات کلیدی چهارگانه
چهار کلیدی هدف وجود دارد که به یک فریم نامی نیاز ندارند. این کلمات کلیدی به شما اجازه می دهد تا لینک ها را در قسمت های خاصی از پنجره مرورگر وب باز کنید که ممکن است یک شناسه مرتبط با آنها را نداشته باشد. اینها اهدافی هستند که مرورگرهای وب تشخیص میدهند:
- _خود
این هدف پیشفرض برای هر تگ لنگر است. اگر ویژگی هدف را تنظیم نکنید یا از این هدف استفاده کنید، لینک در همان پنجره یا قاب که پیوند در آن قرار دارد باز می شود. - _والدین
فریم ها درون صفحات وب جاسازی شده اند. و شما می توانید iframe را در یک صفحه که در داخل iframe دیگر در یک صفحه وب دیگر قرار دارد، جاسازی کنید. هنگامی که ویژگی هدف را به _parent تنظیم می کنید، لینک در صفحه وب که iframe برگزار می شود باز می شود.
- _بالا
در بیشتر موارد با iframes، این هدف لینک ها را همانطور که هدف _parent انجام می شود باز می کند. اما اگر یک IFRAME در داخل یک IFRAME وجود داشته باشد، هدف _top لینک ها را در پنجره بالاترین سطح در سری باز می کند و تمام فایر ها را حذف می کند. - _جای خالی
این هدف مورد استفاده رایج ترین است - لینک در یک پنجره کاملا جدید، مانند یک پنجره باز می شود.
نحوه انتخاب اسامی فریم های شما
هنگامی که شما یک صفحه وب را با فریم ها ایجاد می کنید، بهتر است نام هر یک را به یک فرد اختصاص دهید. این به شما کمک می کند به یاد بسپارید که آنها چه هستند و اجازه می دهد تا به لینک های مربوط به فریم های خاصی بفرستید.
من می خواهم نام های من را برای آنچه که برایشان هستند نام بگذارم. مثلا:
id = "links">
id = "external-document">
با استفاده از فریم های HTML با اهداف
HTML5 فریم ها و فریم ها را منسوخ می کند، اما اگر هنوز از HTML 4.01 استفاده می کنید، می توانید فریم های خاصی را همانطور که شما iframes را هدف قرار می دهید، هدف قرار دهید. اسامی فریم ها را با ویژگی id مشخص می کنید:
id = "myFrame">
سپس، هنگامی که یک لینک در یک فریم دیگر (یا پنجره) دارای یک هدف مشابه است، لینک در آن قاب باز خواهد شد:
target = "myFrame">
چهار هدف کلیدی نیز با فریم کار می کنند. _parent در کادر محاوره ای باز می شود، _self در همان کادر باز می شود، _top باز می شود در همان پنجره، اما در خارج از مجموعه فریم، و _blank باز می شود در یک پنجره یا برگه جدید (بسته به مرورگر).
تنظیم هدف پیش فرض
شما همچنین می توانید یک هدف پیش فرض را در صفحات وب خود با استفاده از عنصر تنظیم کنید. شما مشخصه هدف را به نام iframe (یا فریم در HTML 4.01) تنظیم می کنید که می خواهید تمام پیوندها را باز کنید. همچنین می توانید اهداف پیش فرض یکی از چهار کلیدی مورد نظر را تعیین کنید.
در اینجا چگونگی نوشتن یک هدف پیش فرض برای یک صفحه:
این عنصر متعلق به HEAD سند شما است. این یک عنصر خالی است، بنابراین در XHTML، شما باید علامت بسته شدن را وارد کنید:
/>