Vad är en HTML-popup?

En popup när du använder HyperText Markup Language (HTML) är ett separat visningsfönster som öppnas oberoende av webbsidan som visas. Det finns ett antal faktorer som kan påverka hur, när och även om en HTML-popup visas, även om standardbeteendet för en webbläsare vanligtvis är att skapa ett separat fönster som bara har en titelrad och ram, exklusive verktygsfält eller annan navigering element som webbläsaren normalt skulle visa. HTML-popup-fönstret var ursprungligen utformat som ett sätt för en webbplats att visa information om något objekt på en sida utan att lämna sidan som popup-fönstret kom från. Mekanismen för en HTML-popup kan utnyttjas i skadliga syften, så många webbläsare tillhandahåller funktioner som förhindrar popup-fönster från att visas, vilket gör dem till ett svårt navigeringsverktyg att använda i vissa fall.

Ett av de enklaste sätten att generera en HTML-popup är att ställa in målramen för en standardankarlänk till värdet ”tom”. Detta innebär att istället för att få webbläsaren att ladda HTML-dokumentet i en ram inom den aktuella sidlayouten, kommer ett nytt webbläsarfönster att skapas och sidan laddas in i det nya fönstret. Att använda en tom ram för att skapa en HTML-popup är ett enkelt sätt att tillåta en användare att se stora bilder genom att klicka på en miniatyrbild, ladda en multimediafil som en video, eller att se definitionen av ett ord utan att tvinga en separat sida att ladda i det aktuella fönstret. Att använda en tom ram ger inte en stor mängd kontroll över hur popup-fönstret kommer att se ut när det genereras.

En vanligare metod som används för att anropa en HTML-popup är att använda JavaScript®. Med hjälp av skriptspråket kan ett nytt fönster skapas som svar på användarinput, som att klicka på en länk eller gå över en länk. Storleken och komponenterna i fönstret som skapas kan också kontrolleras så att det mer prydligt ramar in och visar informationen det innehåller.

Det finns vissa problem som kan uppstå när du använder en HTML-popup på en webbplats. Det vanligaste är att webbläsare kan förhindra att ett popup-fönster visas som en lösning på risken att de används för skadliga attacker eller andra syften. En relaterad komplikation är att vissa webbläsare visar fel om en HTML-popup försöker ladda ett dokument på en separat server, vanligtvis av säkerhetsskäl. I vissa situationer kanske vissa funktioner i ett popup-fönster inte implementeras identiskt i alla webbläsare, vilket kan orsaka att koden för fönstret ignoreras.