Koden er kommentert ut, jeg tror det ikke er noe komplisert. Hvis du har spørsmål - spør i kommentarene.
Selvfølgelig gir det ingen mening å vise en lenke for å legge til favoritter på mobile enheter, det vil ikke fungere der. Derfor må du filtrere dem.
For å gjøre dette kan du for eksempel generere en lenke ved hjelp av javascript, og den filtrerer allerede alt som det skal
// Funksjon for å oppdage nettlesermobilitetsfunksjon MobileDetect() ( var UA = navigator.userAgent.toLowerCase(); return (/android|webos|iris|bolt|mobile|iphone|ipad|ipod|iemobile|blackberry|windows phone |opera mobi|opera mini/i .test(UA)) ?true: false ; ) // Hvis nettleseren IKKE er mobil, vis lenken hvis (!MobileDetect())( document.getElementById("MyID").innerHTML = " Her HTML-lenkekode (se ovenfor)"; )
La oss bryte det ned litt
Filteret skiller mellom store og små bokstaver. Derfor, hvis du skriver inn verdiene dine i filteret, sørg for å skrive dem med små bokstaver (med små bokstaver).
La meg oppsummere hvordan html-koden kan se ut til slutt
Denne metoden er gyldig for 2017. Det er mulig at nye versjoner av nettlesere over tid vil gjøre sine egne justeringer, og skriptet vil slutte å fungere. Hvis du oppdager slike feil, skriv i kommentarene, vi vil vurdere og oppdatere koden.
På et tidspunkt var koblingen "Legg til nettsted i favoritter" populær på nettsteder, når den ble klikket, ble nettstedsadressen bokmerket i nettleseren. Men hvorfor var det? Med jevne mellomrom finnes en slik lenke fortsatt på nettsteder. Problemet er at skriptet som brukes til dette formålet ikke fungerer i mange nettlesere, så verdien er nær null. HTML5 utvider mulighetene til rel tag-attributtet og nå med dens hjelp kan du enkelt legge til alle nettsteder og individuelle sider til dine favoritter.
Det er nok å legge til rel="sidebar" til lenken, og når du klikker på den, åpnes et spesielt panel i nettleseren for å lage et nytt bokmerke. Mens sidefeltverdien støttes av to nettlesere - Firefox og Opera, ignorerer resten rel-attributtet og følger den angitte lenken som vanlig.
For å utvide antallet nettlesere og legge til IE til dem, kan du også koble et lite skript til lenken. Som et resultat viser det seg at Firefox, Opera, Internet Explorer vil kalle et spesielt panel, andre nettlesere vil følge lenken (eksempel 1).
Eksempel 1: Legg til i favoritter
HTML5 IE Cr Op Sa Fx
Legg til i favoritter