Cacher le code source d'une page -- ie 5+

Contenu du snippet

Il faut utiliser un composant intégré à IE depuis la version 5.
Ce composant permet de télécharger un fichier automatiquement.

Dans la page principal contenant les liens on place le code suivant dans le corps sous la balise <BODY>:
<IE:Download ID="oDownload" STYLE="behavior:url(#default#download)" />

On crée également une fonction qui renvoie le texte du fichier téléchargé.
On remplace le lien par un appel au composant:

<A HREF="javascript:oDownload.startDownload('VotrePage.htm',onDownloadDone)">
Afficher la page...
</A>

En précisant le fichier à télécharger. {'votrepage.htm'}
Ainsi que la fonction qui s'exécutera une fois le fichier téléchargé. {onDownloadDone}
Cette fonction récupère le texte du fichier , puis l' insère dans le calque.

Pour tester cet exemple, il suffit de créer une page nommée 'VotrePage.htm' puis de coller le code suivant dans une autre page.

Source / Exemple :


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML XMLNS:IE>
<head>
<title>Cacher le source</title>
<script language="JavaScript" type="text/javascript">
<!--
function onDownloadDone(s) {
	resultat.innerHTML=s;
}
//-->
</script>
</head>
<body>
<IE:Download ID="oDownload" STYLE="behavior:url(#default#download)" />

<A HREF="javascript:oDownload.startDownload('VotrePage.htm',onDownloadDone)">
Afficher la page...
</A>

<div id="resultat">
</div>

</body>
</html>

Conclusion :


Petit probléme: le code javascript contenu dans la page téléchargée ne s'exécute pas.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.