Mis on HTML-i hüpikaken?

Hüpikaken HyperText Markup Language (HTML) kasutamisel on eraldi kuvaaken, mis avaneb vaadatavast veebilehest sõltumatult. On mitmeid tegureid, mis võivad mõjutada seda, kuidas, millal ja isegi kui HTML-i hüpikakna kuvatakse, kuigi tavaliselt on veebibrauseri vaikekäitumine luua eraldi aken, millel on ainult tiitliriba ja raam, välja arvatud tööriistaribad ja muud navigeerimisvõimalused. elemente, mida brauser tavaliselt kuvab. HTML-i hüpikaken oli algselt loodud selleks, et veebisait saaks kuvada teavet lehe mõne üksuse kohta, lahkumata lehelt, millelt hüpikaken pärineb. HTML-i hüpikakende mehhanismi saab ära kasutada pahatahtlikel eesmärkidel, nii et paljud veebibrauserid pakuvad funktsioone, mis takistavad hüpikakende ilmumist, muutes need mõnel juhul keeruliseks navigeerimisvahendiks.

Üks lihtsamaid viise HTML-i hüpikakna loomiseks on määrata standardse ankurlingi sihtraam väärtusele “blank”. See tähendab, et selle asemel, et panna veebibrauser laadima HTML-dokumendi praeguse lehepaigutuse piires raami, luuakse uus brauseriaken ja leht laaditakse sellesse uude aknasse. Tühja raami kasutamine HTML-i hüpikakna loomiseks on lihtne viis võimaldada kasutajal pisipildil klõpsates vaadata suuri pilte, laadida multimeediumifaili (nt video) või näha sõna definitsiooni ilma, et ta sunniks eraldi lehte avama. laadige praeguses aknas. Tühja raami kasutamine ei anna suurt kontrolli selle üle, kuidas hüpikaken genereerimisel kuvatakse.

Levinum meetod HTML-i hüpikakna esilekutsumiseks on JavaScript® kasutamine. Skriptikeelt kasutades saab luua uue akna vastuseks mõnele kasutaja sisendile, näiteks lingil klõpsamisele või lingi edasiandmisele. Samuti saab juhtida loodava akna suurust ja komponente, nii et see raamib ja kuvab selles sisalduvat teavet kenasti.

Veebisaidil HTML-i hüpikakna kasutamisel võib tekkida probleeme. Kõige tavalisem on see, et brauserid võivad takistada hüpikakende ilmumist, et vältida nende kasutamist pahatahtlikeks rünnakuteks või muudel eesmärkidel. Sellega seotud tüsistus seisneb selles, et mõned brauserid kuvavad veateateid, kui HTML-i hüpikaken üritab laadida dokumenti eraldi serverisse, tavaliselt turvalisuse eesmärgil. Mõnes olukorras ei pruugi hüpikakna teatud funktsioonid kõigis brauserites identselt rakendada, mis võib põhjustada akna koodi tähelepanuta jätmise.