Hva er en HTML-popup?
En popup når du bruker HyperText Markup Language (HTML) er et eget visningsvindu som åpnes uavhengig av hvilken webside som blir sett på. Det er en rekke faktorer som kan påvirke hvordan, når og selv om en HTML-popup vises, selv om standardoppførselen til en nettleser vanligvis er å lage et eget vindu som bare har en tittellinje og ramme, unntatt verktøylinjer eller annen navigasjon elementer nettleseren normalt vil vise. Opprinnelig ble HTML-popup designet som en måte for et nettsted å vise informasjon om noe element på en side uten å forlate siden som popupen stammer fra. Mekanismen for en HTML-popup kan utnyttes til ondsinnede formål, så mange nettlesere har funksjoner som forhindrer at popup-vinduer vises, noe som gjør dem til et vanskelig navigasjonsverktøy å bruke i noen tilfeller.
En av de enkleste måtene å generere en HTML-popup er å sette målrammen for en standard ankerkobling til verdien "blank". Dette betyr at i stedet for å få nettleseren til å laste inn HTML-dokumentet i en ramme i den gjeldende sidelayouten, vil det opprettes et nytt nettleservindu og siden lastes inn i det nye vinduet. Å bruke en blank ramme for å generere en HTML-popup er en enkel måte å tillate en bruker å se store bilder ved å klikke på et miniatyrbilde, laste en multimediefil som en video, eller se definisjonen av et ord uten å tvinge en egen side til last i det gjeldende vinduet. Å bruke en blank ramme gir ikke mye kontroll over hvordan popup-vinduet vil se ut når det genereres.
En mer vanlig metode som brukes for å påkalle en HTML-popup er å bruke JavaScript®. Ved hjelp av skriptspråket kan et nytt vindu opprettes som svar på noen brukerinput, for eksempel å klikke på en lenke eller passere en lenke. Størrelsen og komponentene i vinduet som opprettes, kan også kontrolleres, slik at det rammere og viser informasjonen det inneholder.
Det er noen problemer som kan oppstå når du bruker en HTML-popup på et nettsted. Det vanligste er at nettlesere kan forhindre at en popup vises som en løsning på risikoen for at de blir brukt til ondsinnede angrep eller andre formål. En relatert komplikasjon er at noen nettlesere vil vise feil hvis en HTML-popup prøver å laste et dokument på en egen server, vanligvis av sikkerhetshensyn. I noen situasjoner kan det hende at visse funksjoner i et popup-vindu ikke implementeres identisk i alle nettlesere, noe som muligens fører til at koden for vinduet blir ignorert.