Ce code permet de supprimer les frames et scripts Lycos pour les sites hébergés gratuitement. Cependant, n'oubliez pas que cette publicité permet de bénéficier de l'hébergement gratuit et réciproquement... :oS
Le code a été mis à jour le 10.04.2007 : le plus simple quand on veut comprendre son ad_versaire, c'est de connaître ses techniques. L'exemple donné ici en est la preuve, ce n'est pas la panacée, toutefoisil essaye de répondre à un besoin.
Source / Exemple :
<script type="text/javascript" defer="defer">
<!--
//
// Killframe v 1.0
// script permettant de fermer les frames Lycos (et autres hébergeurs gratuits)
// copyright neo2k2 2007
// si vous utilisez ce script, merci de laisser le copyright, le script est libre d'utilisation
// insérer ce script entre les balises <head></head>
//
// user agent
var agt=navigator.userAgent.toLowerCase();
var is_msie = ((agt.indexOf('msie') != -1) && (agt.indexOf('opera') == -1));
// modified April, 10th 2007
var ad_url = escape(self.location);
if(parent.location != ad_url) {
top.location = self.location;
parent.document.body.cols = "100%,*";
}
else if(top.location) {
if ((ref != "" && (ref+"?" != top.window.location) && (ref.substr(ref.length-1,1) != "?"))) {
top.location.replace(ad_url);
}
top.document.body.cols = "100%,*";
}
else {
if (window.top.location.href != "http://membres.lycos.fr") {
window.top.document.body.cols="100%,*" ;
}
}
// end of modification
// get rid of windows
if (window.name != 'classic') {
if (window.opener != null && !window.opener.closed && window.opener.name == 'classic') {
if (is_msie) {
opener = window.opener;
if (opener.location.hostname != 'www.ubs.com') {
location = document.location;
opener.location = location;
window.close();
}
}
// else: need to find a solution that works in FF
}
// for future reference
window.name='classic';
}
// get rid of frames
if (self != top) {
top.location=self.location;
}
// -->
</script>
Conclusion :
Démonstrations ici :
http://membres.lycos.fr/meganecoupe/