Forum de discussion
Forum « Programmation HTML » (archives)
Re: Lien vers une autre page suite à une condition
Envoyé: 15 mars 2004, 12h00 par Oznog
Il y a plusieurs méthodes, mais aucune en HTML. Tu devra voir du côté du Javascript. Un langage qui permet de modifier en temps réel un document HTML en manipulant ce que l'on appelle le DOM (Object Document Model).
Tu dois connaître quelques notions de bases comme capturer un événement, appeler une fonction Javascript tout en anulant le comportement initiale avec le "return".
Un hyperlien Javascript très simple :
<a href="javascript:window.locaton.href='page2.htm'">Mon hyperlien</a>
Tu peux utiliser et anuler le comportement du clic :
<a href="page2.htm" onclick="alert('Anulé'); return false;">Mon hyperlien</a>
Tu peux de cette façon gérer un ensemble de CAS dit "CASE OF" en Javascript le "switch" :
<SCRIPT language="JavaScript">
function twRedir(x) {
// Script gratuit des Trucsweb.com
switch (x) {
case 1 :
window.location.href='http://www.trucsweb.com';
return false;
break;
case 2 :
window.location.href='http://www.google.com';
return false;
break;
case 3 :
window.location.href='http://www.fleuve.net';
return false;
break;
default :
// Instruction;
}
}
</SCRIPT>
<a href="http://www.toile.com" onclick="return twRedir(1);">Trucsweb</a>
<a href="http://www.toile.com" onclick="return twRedir(2);">Google</a>
<a href="http://www.toile.com" onclick="return twRedir(3);">Fleuve</a>
Ou un test de condition, "si alors sinon" (if then else). Répondre à une conditionm et redirigé, sinon c'est l'adresse de la propriété "href" qui tient :
function twRedir2(x) {
// Script gratuit des Trucsweb.com
if (x=='Trucsweb') {
window.location.href='http://www.trucsweb.com';
return false;
}
}
Ça fait le tourm, va voir la section "Javascript" (http://www.trucsweb.com/Javascript/) pour plus de détails.
Ciao
Oznog
Réponses
|