Image de remplacement avec lien de remplacement
Bonjour,
je vous explique mon projet (pas de jugement svp ^^)
Sur mon site internet, je voudrais gérer moi même pas propre régie pub. Mon site étant petit, ce seront les visiteurs qui pourront laisser
des annonces sur une durée déterminée pour un tarifs dérisoire (ne vous en faites pas pour la légalité, les gains seront déclarer avec mon entreprise)
(les régies pubs existantes ne sont pas intéressés par un site ayant 60 visite/semaine)
J'ai bosser et on m'a aider à faire un script.
Le but, c'est de laisser une annonce (de 1 semaine minimum) grâce à un lien temporaire vers une image cliquable vers le site de l'annonceur.
Je peux gérer la temporisation grâce à mon hébergeur de fichiers.
A la fin de la semaine, c'est une image de remplacement qui prendre le relais "Votre annonce ici" avec un lien menant a la page d'info.
Quand je mets ce script une seule fois, pas de soucis, sauf que j'ai 6 emplacements sur ma page d'accueil.
Et quand j'intègre les 6 script, ça bug ! Je vois emplacement 6 à l'emplacement 3, ou que des emplacement 6... ou encore emplacement 5-6-5-6...
Bref je vous laisse le lien du site pour vous montrer le bug visuellement www.trackmania-tuta.racing
Pourtant dans l'éditeur du site tout est bon.
Auriez-vous des idée pour "isoler" chaque script et éviter les bugs ?
ps : je suis une bouse en javascript, je peux plus ou moins le comprendre en le lisant, mais je ne sais pas l'écrire
voici le script :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <center>
<a href="https://www.google.fr" rel="nofollow noopener noreferrer"
target="_blank" id="lien_img1" name="lien_img">
<img src="https://www.archive-host.com/lt/iwjrotb4jrmq/__1.jpg"
onerror= "changeImg(this);" alt="" /></a>
<script type="text/javascript">
//<![CDATA[
function changeImg(elm){
elm.src="https://www.aht.li/3034319/728x90_-_1.jpg";
document.getElementById('lien_img1').href="https://www.yahoo.fr";
}
//]]>
</script>
</center> |
les liens de redirection google est yahoo sont ici pour tester le script, il seront remplacé par le site de l'annonceur et la page d'info pub.
La première image possède un lien temporaire expiré, vous devriez donc tomber sur l'image de remplacement "votre annonce ici" en testant le script.
Merci de votre aide, déjà que j'ai beaucoup de mal avec le HTML/JS, alors avec un bug comme celui la, je vous raconte pas ^^.
on arrive a changer la source de l'image (bon début)
voila, pour vous donner des nouvelles de mon travail, je suis reparti du début, en plusieurs étapes :
1 : on change d'image en cas d'erreur (OK)
2 : on change de lien en cas d'erreur de la première image (j'y travail)
en soi, pour schématiser tout ceci ça donnerais ça
---
Image 1
-> lien 1
Si erreur de chargement de l'image 1
-> image 2
-> lien 2
---
je suis arrivé à changer l'image 1 par l'image 2. Bon début.
voici le code, je suis entrain de travailler pour le changement de lien
Code:
1 2 3 4
| <a href="http://www.google.fr" rel="nofollow noopener noreferrer" target="_blank" id="lien_img">
<img src="https://www.aht.li/3033590/image_a_lien_temporaire.jpg"
onerror="this.src='https://www.aht.li/3033591/image_de_remplacement.jpg'"/></img>
</a> |
3 pièce(s) jointe(s)
On prend du recul et on souffle un coup ;)
Pour temporiser les choses, car on peut continuer à faire un discours de sourd ^^ voici quelques points importants sur tes dires (qui sont assez cru soit dit en passant, mais bon je n'ai pas été un ange non plus)
Tu as raison quand tu dis que je n'y connais rien au JavaScript. Cependant j'aimerais éclaircir quelques points.
J'imagine que tu as du avoir des personnes qui disent "aider moi, je fais de mon côté" et qui attendent qu'on leur mache le travail. C'est une solution, mais pas constructive au final.
Pour ma part, ça fait plus de 15 jours que j'en chie des sabliers pour réussir. J'ai demander à mes contacts pour me donne des cours de JS, manque de peau personne n'utilise ce code.
Comme je l'ai dis plus haut j'essaie de prouver mes efforts en montrant que je m'implique
Alors certes mes avancement ne sont pas glorieux et je ne prétends pas recevoir une médailles pour ceci.
Pour finir, en aucun cas, et j'insiste sur ce point, j'attendrais qu'on me mache je travail. Et si l'aide est faites a contre coeur, ça vaudra pas le coup.
Comme je te l'ai dis, si je comprends pas, je pose des questions, ou je fais des recherches. Sur mon code il y a une partie de HTML que je ne comprends pas c'est vrai.
Et c'est juste la partie "elm" de changeimg que je ne saisis pas. Après j'ai une certaine logique. Je ne suis pas programmeur je suis technicien informatique. Qui sont deux métier différents. Je repare des ordi, j'interviens logiciellement, mais je ne sais pas coder, tu as raison sur ce point. En tout cas si vous voulez m'aider, il va y avoir des effort en contrepartie, ce qui est plus que normal.