Die basis van internetnavigasie is hiperskakels. Daarop beweeg gebruikers van bladsy tot bladsy, van webwerf tot werf. Gewoonlik is dit die gebruiker wat besluit wanneer die oorgang gedoen moet word. Soms, nadat u sekere aksies op die bladsy uitgevoer het, moet u die gebruiker egter outomaties herlei na 'n ander bladsy op die webwerf of selfs na 'n ander bron.
Dit is nodig
- - die vermoë om werfskrifte te wysig;
- - die vermoë om.htaccess-lêers te wysig;
- - die vermoë om bladsye te verander;
- - die vermoë om die html-kode van bladsye te verander.
Instruksies
Stap 1
Herlei die gebruiker na 'n ander bron deur 'n liggingsveld by die HTTP-antwoordkop van die bediener te voeg. Verander die skrifte van die inhoudsbestuurstelsel of stel die bediener in (byvoorbeeld deur die ModRewrite Apache-module te aktiveer en die toepaslike aanwysings by die.htaccess-lêer te voeg) sodat die plek-plek in die opskrif voorkom waar toepaslik.
Die inhoud van die veld Ligging van die HTTP-reaksie-opskrif van die bediener moet die absolute URI van die bron wees waarheen die aanstuur gemaak word. In die meeste gevalle sal gebruikersagente die gespesifiseerde hulpbrondata onmiddellik aflaai, selfs al dui die bediener se reaksiekode aan dat die boodskap 'n inhoud het. As u 'n aansturing doen, is dit egter sinvol om uself te beperk tot slegs die antwoordkop wat slegs die statusveld met die regte kode en die liggingveld bevat.
Kies 'n antwoordkode volgens die waardeversameling 301-303 RFC 2616. Vorm 'n minimale opskrif en gee dit aan die gebruikersagent. In PHP kan die koptekstgenereringskode byvoorbeeld so lyk
kop ('HTTP / 1.0 303');
kop ('Plek:
Let daarop dat u, wanneer u ModRewrite gebruik, ook u antwoordkode kan kies.
Stap 2
Herlei die gebruiker met behulp van die metatag met die http-equiv-kenmerk wat ingestel is om te verfris. Metatags word by die HEAD-afdeling van die dokument gevoeg. Die inhoud van die inhoudskenmerk van hierdie tag moet 'n string wees wat bestaan uit 'n getal wat die vertraging (in sekondes) voor herleiding spesifiseer, en die URI van die teikenhulpbron (absoluut of relatief), geskei van die getal deur 'n komma. Om 'n gebruiker byvoorbeeld 10 sekondes nadat die bladsy gelaai is, te herlei, kan u die volgende kode gebruik:
'N Soortgelyke tegniek word dikwels gebruik om plasingsbladsye te skep wat verskyn nadat 'n gebruiker sekere aksies uitgevoer het (byvoorbeeld 'n posblad nadat 'n forumantwoord geplaas is).
Stap 3
Implementeer die aanstuur met behulp van die script aan die kliënt. Gebruik die vermoë om die liggingseienskappe van die venster en dokumentvoorwerpe te verander. Die eenvoudigste voorbeeld van HTML-kode wat 'n stuk JavaScript in 'n dokument definieer, kan so lyk:
document.location = "https://codeguru.ru";
Dit is raadsaam om hierdie aanstuurmetode te kombineer met die metode wat in die tweede stap beskryf word, deur die liggingseienskap in die funksie van die timer-gebeurtenis-hanteerder te verander.