De hele geschiedenis van de API -

invoering in de geschiedenis - 5,,,,,,,,,, 83, aandelen, 57,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, de geschiedenis altijd leuk, of niet?In de oude versie: //europa.eu.int /comm /in de browser geschiedenis beperkte controle.We kunnen weer gebruik te maken van de beschikbare methoden, maar dat is het, met de geschiedenis van API - 5, spelen de browser geschiedenis, we hebben meer controle.Hebben we bijvoorbeeld een methode kan worden in de geschiedenis van de toevoeging van een artikel, of in het adres veranderd. En niet op de pagina.,, in dit artikel zullen we begrijpen waarom de geschiedenis van API - 5.In dit programma zijn, voordat we vaak gebruiken - waarden te wijzigen, de inhoud van de pagina 's, in het bijzonder voor de zware, enkele pagina' s van toepassing is, omdat de wijziging van de website niet mogelijk is, niet op de pagina.Trouwens, als je het veranderen van een URL 's - waarde, zal het niet voor de browser geschiedenis niets veranderd.  , nu, maar deze kan van alles zijn, zal het mogelijk maken met de geschiedenis van API - ontwikkelen van scenario' s, één bladzijde van toepassing zonder gebruik te maken van de hasj.Het stelt ons ook in staat een zoekmachine op vriendschappelijke wijze voor de opbouw van een aanvraag.   bovendien, deze technologie kunnen we de bandbreedte - maar hoe? , en wij in dit artikel zal de ontwikkeling van een enkele pagina is van toepassing om te bewijzen dat de ADI is precies zo.  , dat betekent dat we de belasting van alle middelen die nodig zijn om op de eerste bladzijde van de lading.Vanaf daar, van toepassing zullen alleen de inhoud van de download nodig.Met andere woorden, in plaats van lading van de totale middelen van tijd, zal het tweede verzoek van de inhoud van de belasting voor de benodigde middelen.  ,, alsjeblieft, je moet de uitvoering van een server - code kunnen slechts een deel van de middelen en niet de inhoud van de hele pagina.,,, de browser steun, het schrijven van dit artikel, voor de browser de geschiedenis zal steunen - goed is, kunnen we de positie van de herziening van het   hier.Dit zal je een browser zien voor het gebruik van bepaalde   maar het opsporen van functionele steun zijn goede praktijken.   te bepalen, en de programmering van de steun als je browser API, kijk onder deze code:,,, kom terug!. (window.history & & de geschiedenis. Pushstate); en, bovendien, stel ik voor dit artikel vastgesteld ter ondersteuning van de verschillende   5.,,, als je een Modernizr, dan moet je met de volgende code:,, als (Modernizr. Historische) {///////- steun voor de}, geschiedenis, als je browser geschiedenis - niet steunen, kan je   history.js geschiedenis polyfills manipuleren.,,,, - 5 voorziet in twee nieuwe methoden:,, van de geschiedenis. Pushstate (),  ,, van de geschiedenis. Replacestate (), beide kunnen we toe te voegen, en de vernieuwing van de geschiedenis staat. Zijn.Deze twee werken op dezelfde manier en verwachtingen van hetzelfde aantal parameters.Afgezien van deze methode, en we popstate, gebeurtenissen.We zullen later wel zien in dit artikel over hoe en wanneer het gebruik van popstate gebeurtenissen,,.,,,,, pushstate, replacestate, beide partijen verwachten dat de parameters is in hetzelfde nummer:,,,,,   kunnen worden opgeslagen, een touw kan hola, popstate gebeurtenissen voor,,,, is de Titel,  . Een parameter is nu door de meeste browsers, dus het beste worden opgericht voor het   nietig, vandaag,.,., namens de   kan een URL 's.Het adres van de browser wordt bijgewerkt, het geeft niet om, als de website bestaat of niet.Het belangrijkste is, dat je niet herladen ',,,. Het belangrijkste verschil tussen deze methode is, pushstate geschiedenis Stack, zal een nieuwe vermelding, replacestate, ter vervanging van het huidige, in plaats van de toevoeging van een nieuwe historische waarde.Als je nog steeds verwarring over deze methode, laten we dan een beter voorbeeld hetzelfde voorbeeld, laten we aannemen dat we er een met 2 en 1 van de twee blokken en blokken 3 heb je in je hand.Nu, als we de uitvoering van pushstate,,, 3 blokken worden toegevoegd aan een bestaande in de stapel, Stack van drie blokken.  , nu dat dezelfde Stack, twee in je hand er is er één te veel.Als we de uitvoering van replacestate zou kiezen,,, 2 blokken Stack en Platz 3 zitten.Het bedrag van de historische waarde ongewijzigd zal blijven.Pushstate,,, aan de andere kant, een verhoging met een historische tellen.  ,, de foto 's blijkt dezelfde argumentatie.,,,,,,, tot nu toe, we hebben betrekking op de  , pushstate, replacestate, gebeurtenissen, voor de controle van de browser geschiedenis, maar als we hebben allerlei valse geschiedenis. We waren in de kijker.De gebruiker kan of mag niet overgeheveld naar de pagina 's.In dit geval zou de gebruiker de browser geschiedenis heen en weer te kijken. Een probleem is, maar je kan verwachten,.,, popstate, ontslagen worden,  , pushstate, of, replacestate, op te lossen, maar in werkelijkheid is het niet zo.Om  , popstate, will. Je bent ontslagen navigating door de vermelding "van de zitting hebben, op de achtergebleven of uit de knopen of met behulp van de, history.go, of, history.back, methods.,,, in bewijzen van browsers, a popstate geval zou tot na document's onload gebeurtenis, maar de firefox en ie niet hebben deze., de demonstratie van de,,,, <: //europa.eu.int /comm /, div =" CONTAINER "> < div =" rij "> < ul =" NAV navbar-nav "> < li> < a: /Europa." = "historyAPI" > Home< /a> < /li> <; li> < a: /about.html "=" historyAPI "> About< /a> < /li> < li> < a: /contact.html" = "historyAPI" > Contact< /a> < /li> < /ul> < /div> <Di = "Bank" > < div = "col-md-6" > < div = "" > de band boven zien met een klik met historische API - code < > pushstate < /code > methoden.< /div > < /div > < div = "Bank" > < div = "grote scherm" = "contentholder" > < H1 > thuis.< /h1> < p> Lorem Ipsum is gewoon de tekst van de dummy en typesetting dat industry.< /p> < /div> < /div> < /div> < /div>,,, de javascript. < script type = "text/javascript" >) ('document'). (function () {') ('.historyAPI') ('click'oké, function (e) {e.preventDefault (); var href =% (dit) ('href'); ///////.Attr om inhoud getContent (href, waar); dit.RemoveClass ('.historyAPI') ('active');.AddClass% (dit) ('active');});}); ///////Adding popstate gebeurtenis die knop raam. Addeventlistener te luisteren naar de browser ("popstate", functie (e) {///////e.state State waarde krijgen met getContent (location.pathname, valse);De functie van de URL (}); getContent, addentry) {%. (URL), (functie (gegevens) {///////actualisering van de inhoud blz. ("# dollar. Contentholder") (gegevens); als (addentry = = waar) {///////pushstate historische vermeldingen toegevoegd. Pushstate (nul, nul, URL);}});} < /scripts >,, demonstratie 1:HTML5 geschiedenis van API - pushstate,, in deze demonstratie zal je ervaring voor de berekening van de vermeldingen zijn browser geschiedenis, gebruik je de browser terug /uit - knop.De demonstratie,,, demonstratie 2:HTML5 geschiedenis van API - replacestate,, in deze demonstratie zal je ervaring in de browser geschiedenis vermeldingen mogen niet door het gebruik van vernieuwing, je browser terug /uit - knop.Gezien de conclusies van het,,, demonstratie, van de aanvragen te hebben een grote invloed op ons netwerk van toepassing is, hoe het werkt.Om de afhankelijkheid van het URL - waarde ter vergemakkelijking van de oprichting van een efficiënte, zoekmachines, één pagina is van toepassing.  , is dit een zeer goede API, is het niet?,,




Previous:
Next Page: