باز كردن همه لينك ها
صفحه 1 از 1
باز كردن همه لينك ها
براي اين که لینکی در صفحه جدید باز شود باید به شناسه target آن لینک مقدار blank_ داده شود که این کار را میتوان در هنگام نوشتن کدهای صفحه انجام داد.
روش دیگری که میتوان برای این کار دنبال کرد استفاده از جاوا اسکرپت است. البته باید احتمال اینکه جاوا اسکرپت در مرورگر کاربر غیر فعال باشد را در نظر داشتنه باشید. با استفاده از جاوا اسکرپت میتوانیم همه لینکهای موجود در صفحه را مشخص کنیم و شناسه target را.
برای پیدا کردن همه لینکهای موجود در صفحه میتوانیم از دستور زیر استفاده کنیم:
document.links
شیئ links همه لینکهایی را که در صفحه وجود دارد به صورت یک آرایه باز می گرداند. این آرایه شامل لینکهایی که با استفاده از تگ area ساخته شده اند هم می شود ولی لینکهایی داخلی صفحه را شامل نمی شود.
حالا که ما ارایه ای از همه لینکهای موجود در صفحه داریم میتوانیم برای تغییر شناسه target در هر یک از آنها از یک حلقه ساده کمک بگیریم. در ابتدا باید تعداد لینکهای موجود در صفحه را برای مشخص کردن نقطه پایان حلقه داشته باشیم که برای این کار میتوانیم از مشخصه length استفاده کنیم. به این صورت:
document.links.length
حلقه مورد نظر را میتونیم به صورت زیر بنویسیم:
for ( i = 0; i < document.links.length; i++ ) {
document.links[i].target = "_blank";
}
برای اینکه این کد با مرورگرهای مختلف مشکل پیدا نکند آنرا به صورت یک تابع نوشته و با استفاده از رویداد onload اجرا می کنیم. در اینجا میتوانید کدی را که باید در بخش HEAD صفحه خود قرار دهید مشاهده میکنید:
<script type="text/javascript">
function Links_in_NewWindow () {
for ( i = 0; i < document.links.length; i++ ) {
document.links[i].target = "_blank"
}
}
window.onload = Links_in_NewWindow;
</script>حالا در صورتی که جاوا اسکرپت در مرورگر بازدید کننده فعال باشد با کلیک کردن بر روی هر یک از لینکهای موجود در صفحه صفحه مربوط به آن لینک در یک پنجره جدید باز خواهد شد.
روش دیگری که میتوان برای این کار دنبال کرد استفاده از جاوا اسکرپت است. البته باید احتمال اینکه جاوا اسکرپت در مرورگر کاربر غیر فعال باشد را در نظر داشتنه باشید. با استفاده از جاوا اسکرپت میتوانیم همه لینکهای موجود در صفحه را مشخص کنیم و شناسه target را.
برای پیدا کردن همه لینکهای موجود در صفحه میتوانیم از دستور زیر استفاده کنیم:
document.links
شیئ links همه لینکهایی را که در صفحه وجود دارد به صورت یک آرایه باز می گرداند. این آرایه شامل لینکهایی که با استفاده از تگ area ساخته شده اند هم می شود ولی لینکهایی داخلی صفحه را شامل نمی شود.
حالا که ما ارایه ای از همه لینکهای موجود در صفحه داریم میتوانیم برای تغییر شناسه target در هر یک از آنها از یک حلقه ساده کمک بگیریم. در ابتدا باید تعداد لینکهای موجود در صفحه را برای مشخص کردن نقطه پایان حلقه داشته باشیم که برای این کار میتوانیم از مشخصه length استفاده کنیم. به این صورت:
document.links.length
حلقه مورد نظر را میتونیم به صورت زیر بنویسیم:
for ( i = 0; i < document.links.length; i++ ) {
document.links[i].target = "_blank";
}
برای اینکه این کد با مرورگرهای مختلف مشکل پیدا نکند آنرا به صورت یک تابع نوشته و با استفاده از رویداد onload اجرا می کنیم. در اینجا میتوانید کدی را که باید در بخش HEAD صفحه خود قرار دهید مشاهده میکنید:
<script type="text/javascript">
function Links_in_NewWindow () {
for ( i = 0; i < document.links.length; i++ ) {
document.links[i].target = "_blank"
}
}
window.onload = Links_in_NewWindow;
</script>حالا در صورتی که جاوا اسکرپت در مرورگر بازدید کننده فعال باشد با کلیک کردن بر روی هر یک از لینکهای موجود در صفحه صفحه مربوط به آن لینک در یک پنجره جدید باز خواهد شد.
pooriamirani- کاربر متوسط
- تعداد پستها : 119
تاريخ التسجيل : 2009-10-24
العمر : 38
آدرس پستي : pooriamirani1291@yahoo.com
صفحه 1 از 1
صلاحيات هذا المنتدى:
شما نمي توانيد در اين بخش به موضوعها پاسخ دهيد