Hvad er en HTML-pop-up?
En popup, når du bruger HyperText Markup Language (HTML) er et separat displayvindue, der åbnes uafhængigt af den webside, der vises. Der er en række faktorer, der kan have indflydelse på, hvordan og hvornår og selv om der vises en HTML-popup, selvom standardopførselen for en webbrowser normalt er at oprette et separat vindue, der kun har en titellinje og ramme, eksklusive værktøjslinjer eller anden navigation elementer, som browseren normalt viser. HTML-popup var oprindeligt designet som en måde for et websted at få vist oplysninger om et emne på en side uden at forlade den side, hvor popup'en stammede fra. Mekanismen til en HTML-popup kan udnyttes til ondsindede formål, så mange webbrowsere leverer funktioner, der forhindrer pop opvinduer i at vises, hvilket gør dem til et vanskeligt navigationsværktøj at bruge i nogle tilfælde.
En af de nemmeste måder at generere en HTML-popup er at indstille målrammen for et standardankerlink til værdien "tom". Dette betyder, at i stedet for at få browseren til at indlæse HTML-dokumentet i en ramme inden for det aktuelle sidelayout, oprettes et nyt browservindue og siden indlæses i det nye vindue. Brug af en tom ramme til at generere en HTML-popup er en enkel måde at give en bruger mulighed for at se store billeder ved at klikke på et miniaturebillede, indlæse en multimediefil, såsom en video, eller se definitionen af et ord uden at tvinge en separat side til belastning i det aktuelle vindue. Brug af en tom ramme giver ikke en stor mængde kontrol over, hvordan popup-vinduet vises, når det genereres.
En mere almindelig metode, der bruges til at påkalde en HTML-popup, er at anvende JavaScript®. Ved hjælp af scriptsproget kan der oprettes et nyt vindue som svar på nogle brugerinput, såsom at klikke på et link eller videregive et link. Størrelsen og komponenterne i vinduet, der oprettes, kan også kontrolleres, så det mere pænt indrammer og viser de oplysninger, det indeholder.
Der er nogle problemer, der kan opstå, når du bruger en HTML-popup på et websted. Det mest almindelige er, at browsere kan forhindre, at en popup vises som en løsning på risikoen for, at de bruges til ondsindede angreb eller andre formål. En relateret komplikation er, at nogle browsere vil vise fejl, hvis en HTML-popup forsøger at indlæse et dokument på en separat server, normalt af sikkerhedsmæssige formål. I nogle situationer er visse funktioner i et popup-vindue muligvis ikke implementeret identisk i alle browsere, hvilket muligvis får koden til vinduet til at blive ignoreret.