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-popupen var ursprungligen utformad som ett sätt för en webbplats att visa information om något objekt på en sida utan att lämna den sida från vilken popupen kommer från. Mekanismen för en HTML-popup kan utnyttjas för skadliga ändamål, så många webbläsare har funktioner som förhindrar popup-fönster från att visas, vilket gör dem till ett svårt navigationsverktyg 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 standardförankringslänk till värdet "tomt". Detta betyder att istället för att få webbläsaren att ladda HTML-dokumentet i en ram inom den aktuella sidlayouten, skapas ett nytt webbläsarfönster och sidan laddas i det nya fönstret. Att använda en tom ram för att generera en HTML-popup är ett enkelt sätt att låta en användare se stora bilder genom att klicka på en miniatyrbild, ladda en multimediefil som en video eller se definitionen av ett ord utan att tvinga en separat sida till last i det aktuella fönstret. Att använda en tom ram ger inte stor kontroll över hur popup-fönstret kommer att visas när det genereras.
En vanligare metod som används för att åberopa en HTML-popup är att använda JavaScript®. Med hjälp av skriptspråket kan ett nytt fönster skapas som svar på viss användarinmatning, till exempel genom 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 snyggare 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 en popup 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 för säkerhetsändamål. I vissa situationer kan vissa funktioner i ett popup-fönster kanske inte implementeras identiskt i alla webbläsare, vilket kan leda till att koden för fönstret bortses från.