Disclaimer en javascript

belleva Messages postés 9 Date d'inscription lundi 20 avril 2009 Statut Membre Dernière intervention 1 avril 2012 - 3 janv. 2010 à 22:12
jdmcreator Messages postés 647 Date d'inscription samedi 30 décembre 2000 Statut Membre Dernière intervention 20 juillet 2012 - 3 janv. 2010 à 22:42
Bonjour a tous,

Je passe par un fournisseur de e-commerce qui s'appuie sur oscommerce.

Dans une partie de mon site je veux mettre un disclamer que j'ai d'ailleurs déjà installé et qui fonctionne, mais j'aimerais y apporter des modifications et je ne vois pas comment faire .Cela fait plusieurs jours que je suis dessus et rien ne marche.

Donc j'aimerais en fait sur le code que je vais vous donner ci dessous et qui fait apparaitre mon avertissement, mettre une image en fond qui fera mon cadre agrémenté de quelques photos, et mettre certains mots comme "avertissement" ou "+ de 18 ans" en gras et couleur bleu.

<script language="JavaScript">
//<![CDATA[
var pathnamex=location.href;

//alert(pathnamex);
//alert (pathnamex.lastIndexOf("cPath/999")) ;


if (pathnamex.lastIndexOf("cPath/999")!=-1)
{

if (GetCookie("discla")==null)
{
<!--
var msg="ATTENTION ! \n"+
"ACCES RESERVE AUX MAJEURS DE PLUS DE 18 ANS\n\n"+
"Ce site internet est réservé à un public majeur et averti. Il contient des\n"+
"textes, des liens ou des photos qui peuvent être choquants\n"+
"pour certaines sensibilités.\n\n"+
"Je certifie sur l'honneur :\n"+
"- être majeur selon la loi en vigueur dans mon pays et que les lois de\n"+
" mon état ou mon pays m'autorisent a accéder à ce site.\n"+
"- être informé de la nature du site auquel j'accède.\n\n"+
"Je m'engage sur l'honneur :\n"+
"- à ne pas faire état de l'existence de ce site et à ne pas en diffuser\n"+
" le contenu à des mineurs\n"+
"- à utiliser tous les moyens me permettant d'empécher l'accès à ce site\n"+
" à tout mineur.\n\n"+
"CLIQUEZ SUR OK POUR CONTINUER, ANNULER POUR QUITTER.\n\n"

if (!confirm(msg))
{
window.top.popup=0;
window.top.location.replace("http://www.MonSite.fr");
}
else
{
var pathname=location.pathname;
var myDomain=pathname.substring(0,pathname.lastIndexOf('/')) +'/';
var date_exp = new Date();
date_exp.setTime(date_exp.getTime()+(24*3600*1000)); // 24 heures
SetCookie("discla","ok",date_exp,myDomain);
}
//-->
}

}

function SetCookie (name, value)
{
var argv=SetCookie.arguments;
var argc=SetCookie.arguments.length;
var expires=(argc > 2) ? argv[2] : null;
var path=(argc > 3) ? argv[3] : null;
var domain=(argc > 4) ? argv[4] : null;
var secure=(argc > 5) ? argv[5] : false;
document.cookie=name+"="+escape(value)+
((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
((path==null) ? "" : ("; path="+path))+
((domain==null) ? "" : ("; domain="+domain))+
((secure==true) ? "; secure" : "");
}
function getCookieVal(offset)
{
var endstr=document.cookie.indexOf (";", offset);
if (endstr==-1)
endstr=document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name)
{
var arg=name+"=";
var alen=arg.length;
var clen=document.cookie.length;
var i=0;
while (i<clen)
{
var j=i+alen;
if (document.cookie.substring(i, j)==arg)
return getCookieVal (j);
i=document.cookie.indexOf(" ",i)+1;
if (i==0) break;
}
return null;
}
//]]>
</script> 


Voila, le cpath correspondant à la partie du site ou commence la partie "adulte".

Je tiens à préciser que je ne connais rien du tout au javascript et que ce code m'a été fourni par quelqu'un d'un peu plus calé que moi mais pour ce que je veux cette personne n'a pas été capable de m'aider.

Est ce qu'il faut que je rajoute une partie en css?? et si oui dites moi comment car j'ai chercher à faire correspondre l'image de fond au script mais je n'ai pas trouvé comment.

1 réponse

jdmcreator Messages postés 647 Date d'inscription samedi 30 décembre 2000 Statut Membre Dernière intervention 20 juillet 2012 7
3 janv. 2010 à 22:42
Ton avertissement ne peut être modifié. Il faudrait que tu passes par une autre méthode, comme un Div occupant toute la surface de la page et disparaissant au clic


JDMCreator
--------
Participez au nouveau projet : la wiki sur le javascript !
fr.jsinfo.wikia.com
0
Rejoignez-nous