Multe site-uri de reputație proastă folosesc o tehnica care produce următoarea situație dureros:? Când încercați să părăsească site-ul, fie cu ajutorul butonului Back sau închizând fereastra browser-ului, site-ul reapare într-o fereastră nouă. În cele mai rele cazuri, site-ul apare in trei sau patru ferestre noi, atunci când încercați să-l părăsească, și practic singura cale de ieșire este de a închide computerul. Modul cei mai mulți oameni prinși în aceste se site-uri este prin listări în motoarele de căutare care arata legitim până când faceți clic pe ele.
Modul aceste site-uri de lucru este după cum urmează. Dacă ați citit articolul HowStuffWorks Cum Web Pages lucru, știți că codul HTML pentru cele mai simple pagini web arată astfel:!
conținutul paginii merge aici ...marcheaza tag-ul începând din corpul paginii. Vi se permite să modificați tag-ul body. De exemplu, dacă schimba așa se pare ca, atunci culoarea de fundal a paginii va fi galben.
Toate browserele majore de astăzi a sprijini o capacitate numit JavaScript, și JavaScript vă permite să încorporați codul într-o pagină. Folosind JavaScript, unul dintre modificatorii le puteți adăuga la tag-ul body este onunload. De exemplu, se poate spune:
Acest spune, " În cazul în care browser-ul încearcă să descarce pagina (fie folosind butonul Back sau prin închiderea ferestrei), apela funcția JavaScript numit reluarea ". În partea de sus a paginii, funcția reluarea este o funcție mic JavaScript care arata ca acest lucru:
//]]]] >]] >În cazul în care funcția de reluare este chemat, puteți vezi că tot ce face este a deschide o fereastră nouă care conține tot ce pagina este solicitată (aici, e www.blahblahblah.com). Nu e nimic pentru a opri creatorul paginii web de la deschiderea mai multor ferestre - simpla adăugare patru linii mai deschise la funcția reluare va provoca cinci ferestre noi pentru a deschide. În cazul în care toți fac același lucru, ecranul se umple rapid, cu zeci de ferestre. Asta e atunci când trebuie să se închidă.
Utilizarea variabilei pavilion este interesant. Asta e acolo, pentru că dacă pagina conține un link, provoacă onunload pentru a declanșat atunci când link-ul se face clic. Deci link-ul va conține codul de mai jos:
Acest dezactiv
Page [1] [2]