Bonjour,
J'utilise actuellement le script ci-dessous qui à pour vocation de filtrer certaines pages html via un code utilisateur et un mode de passe. Tout fonctionne très bien, sauf que le script appelle une page html au sein du même répertoire que la page qui contient le script.
J'aimerai simplement savoir comment atteindre une page html si celle-ci est dans un autre répertoire... Je pense que tout ce passe ici : if (sum==checksum) {window.location=login+".html"; ok=1; no=100;} mais je ne maitrise pas suffisament la programmation et je ne sais pas ou placer mon répertoire "html" suivi de login+"html" ???...
Si vous avez 5 minutes, c'est sympa...
@+
-----------
<script language="JavaScript" type="text/javascript">
// D'autres scripts sur
[ Lien ]
// Si vous utilisez ce script, vous devez laisser ce commentaire
var total_erreur=0;
function Check() {
var tabc=Check.arguments; var ok=0;
var tab=" azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN0123456789_$&#@";
for (var no=0;no<tabc.length;no++) {
checksum=tabc[no];
// table des caracters autorises
var login=document.forms["accesdirect"].elements["login"].value;
var password=document.forms["accesdirect"].elements["password"].value;
var nblog=login.length;
var nbpass=password.length;
var sum=1;
var n=Math.max(nblog,nbpass)
for (var i=0;i<n;i++) {
var index1=tab.indexOf(login.substring(i,i+1))+10;
var index2=tab.indexOf(password.substring(i,i+1))+10;
sum=sum+(index1*n*(i+1))*(index2*(i+1)*(i+1));
}
// calcul de la checksum. La fonction est modifiable !
if (sum==checksum) {window.location=login+".html"; ok=1; no=100;}
// test de la checksum
}
if (ok==0) {
total_erreur++;
if (total_erreur>0) {
window.location="index.html"; }
}
}
function Verifie() {
Check(4166633)
}
</script>