Havolani yangi varaq yoki oynada ochish [dublikat]

Xuddi shu varaq o'rniga yangi varaqda a href havolasini ochish mumkinmi?

<a href="http://your_url_here.html">Link</a>

person Rene    schedule 21.03.2013    source manba
comment
Nima uchun HTML haqidagi bu savol JavaScript haqidagi savolning dublikati sifatida belgilangan?   -  person Phil    schedule 20.02.2016
comment
Agar target=_blank dan foydalansangiz, tabnabbing hujumlaridan xabardor bo'ling! Shuningdek qarang: danielstjules.github.io/blankshield (Buning oldini olish uchun havolalarga rel="noopener" qo‘shing)   -  person Carl Ambroselli    schedule 22.03.2016
comment
bu dublikat emas.   -  person Ilan Schemoul    schedule 08.07.2017


Javoblar (4)


Anchor tegiga target="_blank" va rel="noopener noreferrer" qo'shishingiz kerak.

Masalan:

<a target="_blank" rel="noopener noreferrer" href="http://your_url_here.html">Link</a>

rel="noopener noreferrer" qoʻshish majburiy emas, lekin bu tavsiya etilgan xavfsizlik chorasi. Qo'shimcha ma'lumotni quyidagi havolalarda topishingiz mumkin.

Manba:

person Nathan    schedule 21.03.2013
comment
_blank yangi varaqda emas, yangi oynada ochiladi. Tahrirlash: shunchaki sinab ko'rdim. Ko'rinib turibdiki, bu to'g'ri emas. Keyin _tab bilan qanday farq borligiga hayronman - person Toon Casteele; 21.03.2013
comment
_tab yo'q... yangi va bo'sh joy mavjud - person Nathan; 21.03.2013
comment
w3schools ma'lumotlariga ko'ra ham yangilik yo'q: w3schools.com/tags/att_a_target.asp - person Toon Casteele; 21.03.2013
comment
_new juda yaxshi ishlaydi ... u erda ro'yxatda bo'lmasa ham ... - person Nathan; 21.03.2013
comment
_tab ham shunday... Aynan mening fikrim. Guruhlar haqidagi javobimga @DarkCthulhuning munosabatiga qarang - person Toon Casteele; 21.03.2013
comment
_blank sotuvchi asosida ishlanadi. Ko'pgina zamonaviy brauzerlar, sukut bo'yicha, yangi tabda ochiladi. IE hoard kabi eski brauzerlar yangi oynada ochiladi - ularda yorliqli xususiyat yo'qligi yoki ularning standart xatti-harakati yangi oyna bo'lgani uchun. - person Larry; 31.05.2013
comment
Yuqoridagi havolalarda ko'rsatilganidek, maxsus nomdan foydalanmasangiz, maqsad siz mo'ljallangan oyna (yoki ramka) nomidir. Agar siz uni _tab yoki _new ga o'rnatsangiz, u shu nomdagi oynani ochadi. Agar foydalanuvchi ushbu havolani bossa, dastlabki sahifangizga qaytsa va xuddi shu maqsadli boshqa havolani bossa, birinchi marta ochilgan yorliq/oyna ichiga kontent yuklangan bo'lishi kerak. - person umassthrower; 05.01.2015
comment
Maslahat: _blank tufayli yuzaga kelgan zaiflikdan xabardor bo'ling. Batafsil ma'lumot medium.com/@jitbit/ - person Aistis; 05.05.2016
comment
@ToonCasteele Siz aytayotgan narsa to'g'ri bo'lsa-da, MDN W3Schoolsga qaraganda ishonchliroq manba hisoblanadi. (Sababini bu yerda tushuntirish biroz uzoq va uni Google tomonidan osongina topish mumkin) - person StubbornShowaGuy; 29.09.2016
comment
Target=”_blank” - zaiflik, misol bilan izohlanadi: mathiasbynens.github.io/rel-noopener - person BRap; 09.04.2018
comment
target=_blank zaifligi faqat window.location manzilingizni o'zgartirishi mumkin (u o'zboshimchalik bilan JS-ni ishga tushira olmaydi, deb havola qilingan Medium maqolasida noto'g'ri aytilgan). noopener buni hal qiladi. Eski brauzer uchun noreferrer kerak, lekin bu bog'langan veb-saytlar trafik qayerdan kelayotganini bila olmaydi degani (seo ta'siri yo'q). - person now; 01.05.2019
comment
Chrome 49 va Opera 36, ​​Firefox 52, Desktop Safari 10.1+ va iOS Safari 10.3+ versiyalarida noreferrer endi kerak emas. - person now; 01.05.2019

Havolani yangi oynada yoki yangi oynada ochishni hal qilish sizning qo'ng'iroqingiz bo'lmasligi kerak, chunki bu tanlov foydalanuvchi brauzerining sozlamalari tomonidan amalga oshirilishi kerak. Ba'zi odamlar yorliqlarni yoqtirishadi; ba'zilari yangi oynalarni yoqtirishadi.

_blank dan foydalanish foydalanuvchining brauzer konfiguratsiyasiga va havolani qanday bosganiga (masalan, oʻrta bosish, Ctrl+klik yoki oddiy bosish) qarab brauzerga yangi tab/oynadan foydalanishni bildiradi.

person Gauthier    schedule 21.03.2013
comment
Men qarorni foydalanuvchi yoki brauzerdan olib tashlashga to'liq rozi bo'lishim kerak. Foydalanuvchi o'zi o'rganib qolgan imtiyozga ega bo'ladi va bu uning afzal ko'rish huquqini yo'q qiladi. Biroq, aytilishicha, ba'zida bunga ehtiyoj bor. (dialoglarni chop etish va boshqalar) - person avanderw; 27.11.2013
comment
Garchi men buni ko'p hollarda to'g'ri deb hisoblasam-da, kamroq texnik foydalanuvchilar uchun, menimcha (mening fikrimcha), bu ko'pincha to'g'ri emas. Ba'zi foydalanuvchilar ushbu yordamga muhtoj bo'lishi mumkin yoki ular ochiq qoldirishni xohlagan sahifaga qanday qaytishni bilmasliklari mumkin. Mening ikki sentim narsalarga bir oz ko'proq foydalanuvchi tajribasi nuqtai nazarini qo'yishga harakat qilish uchun. - person matthewsheets; 30.01.2014
comment
Men veb-saytlar uchun kerak emas degan fikrga qo'shilaman, lekin esda tutingki, barcha HTML veb-saytlar uchun yozilmagan. Men ofisdagi barchaga ctrl+klik tugmalarini o'rgatmasdan, yangi tablarda ba'zi havolalarni ochish yaxshi bo'ladigan ichki veb-ilova uchun nimadir o'ylardim. - person TecBrat; 14.03.2014
comment
An'anaviy veb-saytlarda @gotson bilan rozi bo'lsam ham... veb-ilovalar uchun tashqi havolalar ilovangizni o'ldirishini xohlamasligingiz mumkin. Yaxshi holat - bu yangi Chrome veb-ilovasini reklama qilish xususiyati... bunda foydalanuvchilarga chromeless ilovalarni ishga tushirish moslamasi taqdim etiladi. Bunday holda, tashqi havolalarga o'tish va tashqi veb-saytga o'tish ilovaga qaytish uchun ko'p orqaga tugmani bosishni talab qiladi. - person Ray Foss; 16.03.2015
comment
Qanday qilib bu savolga javob bermasa, bu qadar yuqori baholanadi? - person Yay295; 09.09.2015
comment
Men bu yangi tab/oyna yaratmaslikning eng yaxshi amaliyotini taklif qilish uchun yuqori ball olganini qadrlayman. Biroq, menda faqat shunday qilish yaxshiroq bo'lgan kontekst bor edi. Xususan, men GH Pages-da sayt to'playapman va o'quvchini tezda tuzatishga taklif qilmoqchi bo'lgan sahifalar bor. Agar havola bosilsa, ular tahrir qilish uchun repoga yuboriladi. Tahrirlash tugallangach, ular bir necha marta bosish orqali brauzerni orqaga qaytarishlari kerak. Yoki _blank bilan ular shunchaki yorliqni yopishadi. Shuningdek, u tahrirlash vaqtida ularni yo'naltirishga yordam beradi. - person Merovex; 26.10.2015
comment
Men bu eng yaxshi amaliyot ekanligiga mutlaqo qo'shilmayman va bu butunlay foydalanish holatiga bog'liq deb ta'kidlayman. Misol uchun, men foydalanuvchi kundalik ishlarining ko'p qismini bajaradigan veb-ilovada ishlayman va bir xil yorliqda havolaga ega bo'lish dahshatli bo'lar edi. Xuddi shunday, agar menda o'quv qo'llanma/ko'rsatma sahifasi bo'lsa, men tegishli materiallarga havola qilaman va joyida harakat qilishni xohlamayman. Biroq, agar sahifa faqat foydalanuvchi tomonidan iste'mol qilinishi uchun mo'ljallangan bo'lsa, joyida navigatsiya qilish idealroq bo'lishi mumkin. - person Spazmoose; 28.06.2017
comment
noto'g'ri bo'lsam meni tuzat. Mac-dagi Safari brauzerida yangi tabda ochiq havolalarni o'rnatish variantini ko'rmayapman. Shunday qilib, _blank uchun foydalanish hali ham shunga o'xshash holatlar uchun zarur/foydalidir. - person prabhu; 19.02.2018
comment
Men buni eng yaxshi amaliyot sifatida qabul qilishim qiyin. Qanday bo'lmasin, ish stoli ilovalarida yangi oyna/tabni ochish va mavjud ilovadagi tarkibni o'zgartirish faqat UI dizaynerining qarori ekanligiga hech kim shubha qilmaydi. - person Red; 01.07.2018
comment
O'ylaymanki, agar siz brauzerga yo'naltiruvchi yubormaslikni buyursangiz, SEO oqibatlari ham bo'lishi mumkin, shunday emasmi? - person Phil; 02.07.2019

<a> elementingizning target atributini "_tab" ga o'rnating

EDIT: Bu ishlaydi, ammo W3Schools bunday maqsadli atribut yo'qligini aytadi: http://www.w3schools.com/tags/att_a_target.asp

EDIT2: Izohlardan bilib olganimdan. maqsadni _blank ga o'rnatish sizni yangi tab yoki oynaga olib boradi (brauzer sozlamalariga qarab). Quyidagilardan bittasidan tashqari biror narsani kiritish yangi tablar guruhini yaratadi (bular qanday ishlashini bilmayman):

_blank  Opens the linked document in a new window or tab
_self   Opens the linked document in the same frame as it was clicked (this is default)
_parent Opens the linked document in the parent frame
_top    Opens the linked document in the full body of the window
framename   Opens the linked document in a named frame
person Toon Casteele    schedule 21.03.2013
comment
siz _blank yoki _new degani... men bilganimdan _tab yo'q - person Nathan; 21.03.2013
comment
Lol men buni sinab ko'rdim va u ishladi. Qiziq, nega... - person Toon Casteele; 21.03.2013
comment
W3Schools W3C EMAS. w3fools.com saytiga qarang. - person Jace Cotton; 21.03.2013
comment
Shunday qilib, siz menga aytmoqchi bo'lgan atributlar noto'g'ri @Jacedc? - person Toon Casteele; 21.03.2013
comment
@Jacedc U erda _tab o'rniga istalgan narsadan foydalanishingiz mumkin. U oynalar guruhini yaratadi. - person Anirudh Ramanathan; 21.03.2013
comment
W3Schools-da hamma narsa noto'g'ri emas. Ammo siz oldin W3C (World Wide Web Consortium) va keyin W3C bilan aloqasi yo'q yoki veb-standartlarni yaratmaydigan W3Schools bilan bog'langan. Lekin men uni tahrir qilganingizni ko'raman. :) - person Jace Cotton; 21.03.2013
comment
Ha, chunki siz buni ta'kidladingiz va men tuzatdim, buning uchun rahmat :) - person Toon Casteele; 21.03.2013
comment
Xuddi shu yangi varaqda emas, balki 2 ta yangi tabda _blank bo'lgan 2 ta havolani qanday ochish mumkin? - person ACV; 15.09.2015
comment
#@ACV agar ularda maqsad sifatida _blank bo'lsa, ular alohida yorliqlarda bo'lishi kerak. Agar sizda yuqorida sanab o'tilganlardan boshqa narsa bo'lsa (masalan: _tab), yangi oyna/tab shunday nomga ega bo'ladi va ikkala oynada/tabda ochiladi. - person drevicko; 25.08.2017

Buni target="_blank" ni sozlash orqali amalga oshirishingiz mumkin, w3schoolsda misol mavjud.

person Ehsan    schedule 21.03.2013
comment
oddiy va aniq, rahmat - person Emre; 01.08.2018
comment
E'tibor bering, rel=noopener noreferrer ni qo'shish ixtiyoriy bo'lsa ham, unda xavfsizlik muammolari mavjud. Qabul qilingan javobdan nusxa ko'chiring yoki nima uchun kerakligini bilish uchun u erda ko'rsatilgan havolalarni o'qing. - person Nick; 22.07.2019