PDA

View Full Version : سوال: موقع ریدایرکت کردن چطور می شه کاری کرد که یه صفحه توی تب جدید باز بشه؟



idocsidocs
یک شنبه 18 تیر 1391, 10:59 صبح
وقتی با پی اچ پی کاربر رو به صفحه ای دیگه ریدایرکت می کنیم، چطور می شه یه تب جدید ایجاد کرد و صفحه ریدایرکت شده رو توی تب جدید نمایش داد؟

لطفا برای جی کوئری هم بگید که چطور می تونم کاری کنم که همه لینکها توی تب جدید باز بشن؟

mehran_gh
یک شنبه 18 تیر 1391, 12:49 عصر
با php نمیشه تب جدید باز کرد چون این عمل از طرف مرورگر کلاینت باید انجام بشود درحالیکه php بر روی سرور اجرا میشود.
کد jQuery جهت باز کردن لینک در صفحه جدید:

$("a").click(function(){
window.open($(this).attr("href"),'_newtab');
return false;
});

idocsidocs
یک شنبه 18 تیر 1391, 13:10 عصر
با php نمیشه تب جدید باز کرد چون این عمل از طرف مرورگر کلاینت باید انجام بشود درحالیکه php بر روی سرور اجرا میشود.
اگه آدرس صفحه ریدایرکت رو با ایجکس بگیریم و به کد زیر بدیم، تب جدید باز می شه؟


window.open($(this).attr("href"),'_newtab');

mehran_gh
دوشنبه 19 تیر 1391, 08:43 صبح
لینک رو باید در قسمت مشخص شده وارد کنید:
window.open("http://google.com/",'_newtab');

idocsidocs
سه شنبه 27 تیر 1391, 22:11 عصر
این روش رو تست کردم ولی توی فایرفاکس جواب نداد.

popup block جلوی باز شدنش رو گرفت.

راهی نیست که این مشکل رو برطرف کرد؟