







|
|
|
 |
| > Placer un lien dans un code |
[ Posté par numaa ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 07-06-2009 à 00:54 | 3 messages ]
  |
 Bonsoir,
Quelqu'un pourrait m'aider pour mettre le lien : <A HREF=# onClick="closeSup();return(false)">texte ou image</A>
dans ce code car je vois pas du tout comment le mettre, dès que j'essaie de le placer quelque part le script ne marche plus .
Voici le code :
<DIV ID=pub STYLE="position:absolute;top:0;left:0;z-index:10"></DIV>
<SCRIPT LANGUAGE=JavaScript>
/* LAISSER CES LIGNES */
function showsup()
{
if(document.getElementById && ScanCookie("supersticiel")==0)
{
document.getElementById("pub").style.width = larg;
document.getElementById("pub").style.height = haut;
document.getElementById("pub").innerHTML = html_haut+html_mil+html_bas;
setTimeout("closeSup()",30000);
CreationCookie("supersticiel",false);
}
}
function closeSup()
{
if(document.getElementById)
{
document.getElementById("pub").style.width = 1;
document.getElementById("pub").style.height = 1;
document.getElementById("pub").innerHTML = '';
}
}
function ScanCookie(variable)
{
cook = document.cookie;
variable += "=";
place = cook.indexOf(variable,0);
if (place <= -1)
return("0");
else
{
end = cook.indexOf(";",place)
if (end <= -1)
return(unescape(cook.substring(place+variable.length,cook.length)));
else
return(unescape(cook.substring(place+variable.length,end)));
}
}
function CreationCookie(nom,valeur,permanent)
{
if(permanent)
{
dateExp = new Date(2020,11,11);
dateExp = dateExp.toGMTString();
ifpermanent = '; expires=' + dateExp + ';';
}
else
ifpermanent = '';
document.cookie = nom + '=' + escape(valeur) + ifpermanent;
}
if(document.all)
{
larg = document.body.clientWidth;
haut = document.body.clientHeight;
}
else
{
larg = screen.width;
haut = screen.height;
}
html_haut = "<TABLE WIDTH="+larg+" HEIGHT="+haut+"><TR><TD VALIGN=middle ALIGN=center BACKGROUND=img/grille.gif>";
html_bas = "</TD></TR></TABLE>";
/*
A VOUS DE MODIFER CES LIGNES
N'OUBLIEZ UN LIEN DE CE TYPE :
<A HREF=# onClick="closeSup();return(false)">texte ou image</A>
POUR POUVOIR REFERMER LA FENETRE SI LE VISITEUR N'EST PAS INTERESSE
*/
html_mil = "<MAP NAME=kitgrafik> <AREA SHAPE=rect COORDS=509,5,597,26 HREF=# onClick=\"closeSup();return(false)\"> <AREA SHAPE=rect COORDS=\"20,9,252,40\" HREF=http://www.kitgrafik.com TARGET=_blank> <AREA SHAPE=rect COORDS=\"12,58,591,459\" HREF=http://www.kitgrafik.com TARGET=_blank></MAP><TABLE WIDTH=600 CELLPADDING=0 CELLSPACING=0 BORDER=0>";
html_mil += " <TR>";
html_mil += "<TD><IMG SRC=img/kitgrafik.png BORDER=0 WIDTH=600 HEIGHT=463 HSPACE=0 VSPACE=0 USEMAP=#kitgrafik></TD>";
html_mil += "</TR>";
html_mil += "</TABLE>";
window.onload = showsup;
</SCRIPT><noscript><a href="http://www.editeurjavascript.com/countus/">compteur live</a></noscript> |
|
Merci d'avance .
  |

|
[ Posté par bob2 ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 08-06-2009 à 05:40 | 223 messages ]
  Salut,
Premièrement Dans ton code une bonne habitude a faire est de protéger les valeurs des attibuts : par exemple ton lien
<A HREF=# onClick="closeSup();return(false)">texte ou image</A>
<A HREF="#" onClick="closeSup();return(false)">texte ou image</A>
Ca fait partie des convention. Ensuite Ton lien tu peux le placer juste avant la balise div donc dans le code que tu as mis on le place tout en haut en premier.
Ensuite ce qui fait que le lien ne fonctionne pas c'est que le script redimentionne la balise div de la grosseur de l'écran donc il couvre toute l'écran. Il est donc audessus du lien. on ne le remarque pas car le fond du div est transparent. pour régler tu peux décaler le div vers le bas avec la ligne suivante : document.getElementById("pub").style.top = "50px"; dans la fonction showsup() résultat :
function showsup()
{
if(document.getElementById)
{
document.getElementById("pub").style.width = larg;
document.getElementById("pub").style.height = haut;
document.getElementById("pub").style.top = "50px";
document.getElementById("pub").innerHTML = html_haut+html_mil+html_bas;
setTimeout("closeSup()",30000);
CreationCookie("supersticiel",false);
}
} |
|
Il existe d'autre facon c'est peut etre pas la meilleur ou la plus adapter mais ca fonctionne Bonne chance
________________ |---> BOB <---|
Les erreurs sont les portes de la découverte. Cherchez, et vous trouverez.
| [ Posté par numaa ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 08-06-2009 à 10:15 | 3 messages ]
  |

bob2 a dit
Salut,
Premièrement Dans ton code une bonne habitude a faire est de protéger les valeurs des attibuts : par exemple ton lien
<A HREF=# onClick="closeSup();return(false)">texte ou image</A>
<A HREF="#" onClick="closeSup();return(false)">texte ou image</A>
Ca fait partie des convention. Ensuite Ton lien tu peux le placer juste avant la balise div donc dans le code que tu as mis on le place tout en haut en premier.
Ensuite ce qui fait que le lien ne fonctionne pas c'est que le script redimentionne la balise div de la grosseur de l'écran donc il couvre toute l'écran. Il est donc audessus du lien. on ne le remarque pas car le fond du div est transparent. pour régler tu peux décaler le div vers le bas avec la ligne suivante : document.getElementById("pub").style.top = "50px"; dans la fonction showsup() résultat :
function showsup()
{
if(document.getElementById)
{
document.getElementById("pub").style.width = larg;
document.getElementById("pub").style.height = haut;
document.getElementById("pub").style.top = "50px";
document.getElementById("pub").innerHTML = html_haut+html_mil+html_bas;
setTimeout("closeSup()",30000);
CreationCookie("supersticiel",false);
}
} |
|
Il existe d'autre facon c'est peut etre pas la meilleur ou la plus adapter mais ca fonctionne Bonne chance
|
|
Merci Bob2,
Ta solution marche, mais le lien n'est pas dans le script ce qui fait que le lien reste toujours présent même quand on clique sur fermer .
En plus le script s'afficha à chaque fois au lieu d'une seule fois par session .
En fait j'aimerais que ça se passe comme ici : http://www.editeurjavascript.com/scripts/scripts_publicite_2_31.php
J'ai laissé le script sur une de mes pages, voici ce quue ça donne avec tes modifs :
http://www.chat-rencontres.eu/rencontres-voyages-soloways.php
Quelqu'un pourrait m'aider?
Merci d'avance .
| [ Posté par bob2 ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 08-06-2009 à 16:08 | 223 messages ]
  Ok je comprend un peu mieux le script maintenant.
Ce qu'il faut comprendre du script c'est que ca affiche une image de pub donc si tu télécharge les images su script et que tu les place dans un dossier img au meme endroit que ta page html ca va fonctionner
http://www.editeurjavascript.com/scripts/img/grille.gifhttp://www.editeurjavascript.com/scripts/img/kitgrafik.png
Comme ca tu verra le texte fermer sur la pub comme dans l'exemple que tu as fourni et le lien fonctionne. Donc pas besoin dans cet exemple de mettre le fameux de lien que personne sait ou mettre : <A HREF=# onClick="closeSup();return(false)">texte ou image</A>
Chez moi le script fonctionne bien une présence par session. Si ca fonctionne pas chez toi vérifie tes cookie tu dois les accepter.
Ensuite si tu veux personnaliser la pub je te conseil de la créer a coté dans un nouveau fichier et c'est dans ce code que tu pourra placer la fameux de lien pour fermer la pub. Quand tu aura quelque chose de satisfaisant tu remplace le la variable html_mil du script par ton code. exemple:
Ancienne valeur de html_milhtml_mil = "<MAP NAME=kitgrafik> <AREA SHAPE=rect COORDS=509,5,597,26 HREF=# onClick=\"closeSup();return(false)\"> <AREA SHAPE=rect COORDS=\"20,9,252,40\" HREF=http://www.kitgrafik.com TARGET=_blank> <AREA SHAPE=rect COORDS=\"12,58,591,459\" HREF=http://www.kitgrafik.com TARGET=_blank></MAP><TABLE WIDTH=600 CELLPADDING=0 CELLSPACING=0 BORDER=0>";
html_mil += " <TR>";
html_mil += "<TD><IMG SRC=img/kitgrafik.png BORDER=0 WIDTH=600 HEIGHT=463 HSPACE=0 VSPACE=0 USEMAP=#kitgrafik></TD>";
html_mil += "</TR>";
html_mil += "</TABLE>"; |
|
Nouvelle valeur de html_milhtml_mil = '<div style="background:#ffffff; width:400px;"><A HREF=# onClick="closeSup();return(false)">texte ou image</A><br />Texte
ou image de la pub</div>'; |
|
Place les fichier image à la bonne place test avec le script d'origine pour voir le résultat apres essaie en remplacant la variable html_mil tu va voir la différence. A partie de la tu pourra expérimenter des choses de ton coté pour créer vraiment ce que tu veux
________________ |---> BOB <---|
Les erreurs sont les portes de la découverte. Cherchez, et vous trouverez.
| [ Posté par numaa ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 08-06-2009 à 19:14 | 3 messages ]
  Merci BOB2,
ça marche maintenant avec tes nouvelles explications .
Il est ici en fonctionnement : http://www.chat-rencontres.eu/pour-ideelic.php
Bonne continuation .
|
|
Services email :
  Vous devez vous identifier pour profiter des services par email du forum.
|

|