Problème avec script Priice
+2
MasDan
Zepiii
6 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Problème avec script Priice
Détails techniques
Version du forum : phpBB3Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : http://forum-generationmobiles.net
Description du problème
Bonjour,J'aimerais activer un script javascript de Priice :
- Code:
<script type="text/javascript">
(function() {
var s = document.createElement('script');
s.async = 'async';
s.type='text/javascript';
s.src='http://cdn.priice.net/js/widget.min.js';
var h = document.getElementsByTagName('script')[0];
h.parentNode.insertBefore(s, h);
})();
</script>
Je l'ai donc implémenté : https://i.imgur.com/LVPyXV8.png
Le problème est que lorsque j'active le code HTML, celui-ci n’apparaît pas :
- Code:
<div class="priice_product" data-id="w93d8NP3MG" data-tracking="30494851" data-theme="0" data-width="700" data-height="200" data-condition="0"></div>
https://www.forum-generationmobiles.net/t79811-info-prix-du-htc-u12-ou-l-acheter
Je fais exactement la même chose en Wordpress, et là, ça fonctionne très bien.
Savez-vous m'aider?
Merci,
Zepiii
Dernière édition par Zepiii le Mar 25 Sep 2018 - 21:02, édité 1 fois
Re: Problème avec script Priice
Bonjour Zepiii,
Aucun code javascript ne fonctionne dans un message; et ce pour des raisons de sécurité (éviter qu'un membre injecte un code malveillant).
Toutefois, votre code va fonctionner correctement à tout autre endroit sur votre forum.
Aucun code javascript ne fonctionne dans un message; et ce pour des raisons de sécurité (éviter qu'un membre injecte un code malveillant).
Toutefois, votre code va fonctionner correctement à tout autre endroit sur votre forum.
Re: Problème avec script Priice
Merci, je comprends bien l'idée.
Une idée de comment je pourrais intégrer le comparateur?
Normalement, on créé un post "Où acheter le smartphone XXX ?"
Et on doit updater manuellement chaque lien.
J'aimerais donc bien intégrer le script quelque part.
Voici à quoi ressemble par exemple la section du HTC U12+ : https://www.forum-generationmobiles.net/f148-htc-u12
Une idée de comment je pourrais intégrer le comparateur?
Normalement, on créé un post "Où acheter le smartphone XXX ?"
Et on doit updater manuellement chaque lien.
J'aimerais donc bien intégrer le script quelque part.
Voici à quoi ressemble par exemple la section du HTC U12+ : https://www.forum-generationmobiles.net/f148-htc-u12
Re: Problème avec script Priice
Bonjour Zepiii,
Oups, j'ai lu rapidement votre message et conclu (mon erreur) que le javascript était inclus dans votre message.
Je viens de consulter le lien de la capture de votre javascript. Il contient des erreurs.
Les balises HTML ne doivent pas être incluse (la premier et la dernière lignes et la paire de parenthèse à la fin de l'avant dernière ligne inutile et provoquant une erreur dans vos codes).
Remplacer votre code javascript par ceci
Oups, j'ai lu rapidement votre message et conclu (mon erreur) que le javascript était inclus dans votre message.
Je viens de consulter le lien de la capture de votre javascript. Il contient des erreurs.
Les balises HTML ne doivent pas être incluse (la premier et la dernière lignes et la paire de parenthèse à la fin de l'avant dernière ligne inutile et provoquant une erreur dans vos codes).
Remplacer votre code javascript par ceci
- Code:
$(function() {
var s = document.createElement('script');
s.async = 'async';
s.type='text/javascript';
s.src='http://cdn.priice.net/js/widget.min.js';
var h = document.getElementsByTagName('script')[0];
h.parentNode.insertBefore(s, h);
});
Re: Problème avec script Priice
Merci pour l'aide.
Malheureusement ça ne fonctionne toujours pas
Rien ne s'affiche à part la bordure alors que tout fonctionne bien sous Wordpress :
https://www.forum-generationmobiles.net/t79811-info-prix-du-htc-u12-ou-l-acheter#1427321
Code HTML essayé :
D'autres bonnes idées ?
Merci,
Zepiii
Malheureusement ça ne fonctionne toujours pas
Rien ne s'affiche à part la bordure alors que tout fonctionne bien sous Wordpress :
https://www.forum-generationmobiles.net/t79811-info-prix-du-htc-u12-ou-l-acheter#1427321
Code HTML essayé :
- Code:
<div class="priice_product" style="border: 1px solid;" data-spintheme="10" data-spinheight="250" data-tospin="true" data-condition="0" data-theme="10" data-tracking="30494851" data-id="" data-height="250"></div>
D'autres bonnes idées ?
Merci,
Zepiii
Re: Problème avec script Priice
Merci !!! ll y'a un gros progrès, j'arrive à l'afficher !!!
Parfois, quand je rafraîchis la page, cela n’apparaît pas mais j'ai plus l'impression que c'est côté priice.net que ça bloque. Mais pas certain. Est-ce aussi quelque chose que vous rencontrez sur votre forum test?
Si j'essaie de mettre un 2e widget, plus aucun ne s'affiche alors qu'individuellement ça fonctionne. Une idée du pourquoi? Est-ce que chez vous ça fonctionne?
Le 2e que j'essaie de mettre :
Merci,
Zepiii
Parfois, quand je rafraîchis la page, cela n’apparaît pas mais j'ai plus l'impression que c'est côté priice.net que ça bloque. Mais pas certain. Est-ce aussi quelque chose que vous rencontrez sur votre forum test?
Si j'essaie de mettre un 2e widget, plus aucun ne s'affiche alors qu'individuellement ça fonctionne. Une idée du pourquoi? Est-ce que chez vous ça fonctionne?
Le 2e que j'essaie de mettre :
- Code:
<div class="priice_product" style="border: 1px solid;" data-spintheme="10" data-spinheight="250" data-tospin="true" data-condition="0" data-theme="10" data-tracking="30494851" data-id="" data-height="250"></div>
Merci,
Zepiii
Re: Problème avec script Priice
Bonjour Zepiii,
Hier le code ne fonctionnait pas. Par contre, aujourd'hui il fonctionne très bien.
Pour le non fonctionnement hier, probablement un problème chez Priice.
Zepiii a écrit:Si j'essaie de mettre un 2e widget, plus aucun ne s'affiche alors qu'individuellement ça fonctionne. Une idée du pourquoi? Est-ce que chez vous ça fonctionne?
Le 2e que j'essaie de mettre :
- Code:
<div class="priice_product" style="border: 1px solid;" data-spintheme="10" data-spinheight="250" data-tospin="true" data-condition="0" data-theme="10" data-tracking="30494851" data-id="" data-height="250"></div>
Hier le code ne fonctionnait pas. Par contre, aujourd'hui il fonctionne très bien.
Pour le non fonctionnement hier, probablement un problème chez Priice.
Re: Problème avec script Priice
Merci pour la réponse.
Ce qui est bizarre, c'est que le script fonctionne toujours à 100% dans Wordpress et aléatoirement sur notre forumactif.
La personne de contact chez Priice me signale que le problème est que le widget n'est pas systématiquement chargé correctement dans JQuery. Est-ce que cela vous parle plus que moi ?
Merci,
Zepiii
Ce qui est bizarre, c'est que le script fonctionne toujours à 100% dans Wordpress et aléatoirement sur notre forumactif.
La personne de contact chez Priice me signale que le problème est que le widget n'est pas systématiquement chargé correctement dans JQuery. Est-ce que cela vous parle plus que moi ?
Merci,
Zepiii
Re: Problème avec script Priice
UP, merci
Re: Problème avec script Priice
J'ai effectuer un test avec les deux codes que vous avez fourni.
code 1
code 2
Un premier sujet avec le code 1 --> Affichage OK
Un deuxième sujet avec le cod2 2 --> Affichage OK
Un troisième sujet avec le code 1 et 2 --> Affichage du code 1 mais pas du code 2 !
Un quatrième et dernier sujet en inversant les codes 2 et 1 --> affichage OK pour les deux codes.
Un cinquième sujet --> code 1 en double --> Affichage OK
Un sixième sujet --> code 2 en double --> Affichage OK
Un seul cas d'erreur, le troisième sujet.
Est-ce que vous pouvez fournir un ou deux autres codes afin de vérifier si le problème provient du code 1 suivi d'un code différent ?
code 1
- Code:
<div class="priice_product" data-id="w93d8NP3MG" data-tracking="30494851" data-theme="0" data-width="700" data-height="200" data-condition="0"></div>
code 2
- Code:
<div class="priice_product" style="border: 1px solid;" data-spintheme="10" data-spinheight="250" data-tospin="true" data-condition="0" data-theme="10" data-tracking="30494851" data-id="" data-height="250"></div>
Un premier sujet avec le code 1 --> Affichage OK
Un deuxième sujet avec le cod2 2 --> Affichage OK
Un troisième sujet avec le code 1 et 2 --> Affichage du code 1 mais pas du code 2 !
Un quatrième et dernier sujet en inversant les codes 2 et 1 --> affichage OK pour les deux codes.
Un cinquième sujet --> code 1 en double --> Affichage OK
Un sixième sujet --> code 2 en double --> Affichage OK
Un seul cas d'erreur, le troisième sujet.
Est-ce que vous pouvez fournir un ou deux autres codes afin de vérifier si le problème provient du code 1 suivi d'un code différent ?
Re: Problème avec script Priice
Bonsoir,
Merci encore pour votre aide.
Mon problème est que le code ne fonctionne que très rarement chez moi... Je n'ai pas du tout le même taux de réussite que vous.
Encore un exemple : https://www.forum-generationmobiles.net/t79931-info-ou-acheter-le-honor-10-au-meilleur-prix#1428382
Le code ne fonctionne qu'une fois sur 5 quand je fais un refresh de la page... ce qui est assez ennuyant.
Via le site en wordpress que nous possédons, aucun souci particulier, ça fonctionne à chaque fois.
Savez-vous comment régler ce problème?
Merci,
Zepiii
Merci encore pour votre aide.
Mon problème est que le code ne fonctionne que très rarement chez moi... Je n'ai pas du tout le même taux de réussite que vous.
Encore un exemple : https://www.forum-generationmobiles.net/t79931-info-ou-acheter-le-honor-10-au-meilleur-prix#1428382
- Code:
<div class="priice_product" data-id="8x3NoK2LY7" data-tracking="30494851" data-theme="3" data-images="true" data-width="700" data-height="550" data-condition="0"></div>
Le code ne fonctionne qu'une fois sur 5 quand je fais un refresh de la page... ce qui est assez ennuyant.
Via le site en wordpress que nous possédons, aucun souci particulier, ça fonctionne à chaque fois.
Savez-vous comment régler ce problème?
Merci,
Zepiii
Re: Problème avec script Priice
Bonjour,
Voici le résultat, d'un test en utilisant les trois codes que vous avez fourni.
1) Premier sujet avec les codes 1, 2 et 3 :: OK pour l'affichage du code 1 et 3 mais pas d'affichage pour le code 2
2) Deuxième sujet avec les codes 2, 3 et 1 :: OK pour l'affichage des 3 codes
3) Troisième sujet avec les codes 3, 2 et 1 :: OK pour l'affichage du code 1 et 3 mais pas d'affichage pour le code 2
Selon les résultats des test, il semble que le code 2 ne fonctionne que lorsqu'il est le premier code.
De plus, il y a une erreur dans l'exécution de vos codes javascript (jamais une bonne chose).
À vos code de votre panneau d'administration, rechercher et supprimer ce code.
Voici le résultat, d'un test en utilisant les trois codes que vous avez fourni.
1) Premier sujet avec les codes 1, 2 et 3 :: OK pour l'affichage du code 1 et 3 mais pas d'affichage pour le code 2
2) Deuxième sujet avec les codes 2, 3 et 1 :: OK pour l'affichage des 3 codes
3) Troisième sujet avec les codes 3, 2 et 1 :: OK pour l'affichage du code 1 et 3 mais pas d'affichage pour le code 2
Selon les résultats des test, il semble que le code 2 ne fonctionne que lorsqu'il est le premier code.
De plus, il y a une erreur dans l'exécution de vos codes javascript (jamais une bonne chose).
À vos code de votre panneau d'administration, rechercher et supprimer ce code.
- Code:
<script type="text/javascript"src="https://illiweb.com/fa/js_16/fr.js"></script>
Re: Problème avec script Priice
Bonsoir,
Merci pour l'aide.
J'ai supprimé le script qui entraîne le message d'erreur.
J'ai toutefois encore un taux de réussite pour l'affichage du widget de moins de 30%.
Auriez-vous d'autres idées sur l'origine du problème?
Merci,
Zepiii
Merci pour l'aide.
J'ai supprimé le script qui entraîne le message d'erreur.
J'ai toutefois encore un taux de réussite pour l'affichage du widget de moins de 30%.
Auriez-vous d'autres idées sur l'origine du problème?
Merci,
Zepiii
Re: Problème avec script Priice
Je UP gentiment car je pars une semaine en vacances et aimerait pouvoir régler ce point à mon retour
Si c'est possible de ne pas fermer le topic
Merci.
Si c'est possible de ne pas fermer le topic
Merci.
Re: Problème avec script Priice
Zepiii a écrit:Je UP gentiment car je pars une semaine en vacances et aimerait pouvoir régler ce point à mon retour
Si c'est possible de ne pas fermer le topic
Merci.
Bonjour, Attention, cela fait 8 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message. Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu » |
Re: Problème avec script Priice
UP SVP.
J'aimerais vraiment à arriver à afficher 100% du temps ce widget
Je ne travaille qu'avec un seul code javascript, appelé via la description du forum :
Dans ce Javascript, je regroupe tous les codes javascript (j'ai déjà remarqué que certains ne fonctionnaient pas si je ne les mettais pas dedans directement) :
Peut-être cela peut aider à comprendre?
Merci.
J'aimerais vraiment à arriver à afficher 100% du temps ce widget
Je ne travaille qu'avec un seul code javascript, appelé via la description du forum :
- Code:
Forum Android & Windows 10 Mobile pour les marques Asus, HTC, Huawei, LG, Nokia, OnePlus, Samsung, Sony, Xiaomi... Retrouvez jeux, applications, astuces, aide, tutos,... <span id=temsel></span><script type=text/javascript src=/10505.js></script>
Dans ce Javascript, je regroupe tous les codes javascript (j'ai déjà remarqué que certains ne fonctionnaient pas si je ne les mettais pas dedans directement) :
- Code:
// Sélecteur de thème
var type=getCookie('template1');if(type==null){type='valeur1';}var temsel=document.getElementById('temsel');if (temsel != null && temsel != undefined) {temsel.innerHTML='<select onchange="changeskin(this.options[this.selectedIndex].value);window.location.reload();"><option> Choisir un thème </option><option value="valeur1"> Affichage PC </option><option value="valeur5"> Affichage Mobile </option></select>';
if(type=='valeur1')
{document.write('<link rel="stylesheet" type="text/css" href="https://sd-5.archive-host.com/membres/up/10803307801236414/Fichiers_css/Css2011/Blue.css">');}
else if(type=='valeur5')
{document.write('<link rel="stylesheet" type="text/css" href="https://sd-5.archive-host.com/membres/up/10803307801236414/Fichiers_css/Css2011/Blue_Mobile.css">');}}
//fin de script selecteur de themes
// Charger le thème
function changeskin(change){var scheme=change;var name='template1';var pathname=location.pathname;var ExpDate=new Date();ExpDate.setTime(ExpDate.getTime()+(180*24*3600*1000));setCookie(name,scheme,ExpDate,'/');}
function getCookie(name){var cname=name+"=";var dc=document.cookie;if(dc.length>0){begin=dc.indexOf(cname);if(begin!=-1){begin+=cname.length;end=dc.indexOf(";",begin);if(end==-1)end=dc.length;return unescape(dc.substring(begin,end));}}
return null;}
function setCookie(name,value,expires,path,domain,secure){document.cookie=name+"="+escape(value)+
((expires==null)?"":"; expires="+expires.toGMTString())+
((path==null)?"":"; path="+path)+
((domain==null)?"":"; domain="+domain)+
((secure==null)?"":"; secure");}
// Priice
$(function() {
var s = document.createElement('script');
s.async = 'async';
s.type='text/javascript';
s.src='http://cdn.priice.net/js/widget.min.js';
var h = document.getElementsByTagName('script')[0];
h.parentNode.insertBefore(s, h);
});
// Fin script "Priice"
// Bouton "haut / bas" de page : https://forum.forumactif.com/t325685-ajouter-des-boutons-haut-bas
$(function(){
$("body").append('<div class="boutonhautbas"><a href="#top"><img src="https://i.imgur.com/hkOmuCD.png" alt="Aller en haut" /></a> <a href="#bottom"><img src="https://i.imgur.com/G3Io37u.png" alt="Aller en bas" /></a></div>');
});
// Fin script "Bouton "haut / bas" de page"
// Redirection immédiate : https://forum.forumactif.com/t327784-redirection-immediate
;$("meta[http-equiv='refresh'][content]:first").each(function(){window.location.href=$(this).attr("content").replace(/^.*;url=/,"")});
// Fin "Redirection immédiate"
// Fusion sujet par URL : https://forum.forumactif.com/t309971-bouton-pour-entrer-une-url-pour-la-fusion-de-deux-sujets
document.location.pathname == "/merge" && $(function() {
$("form[name=post] input[type=submit][name=submit]").length && $("form[name=post] input[name=select_to]").clone().attr("value", "URL").attr("type", "button").removeAttr("name").click(function() {
a = prompt("Saisissez ou copiez l'URL du sujet que vous souhaitez combiner avec celui-ci.");
if(a != null && (a.match(/\/t[1-9][0-9]*(p[1-9][0-9]*)?-/) || a.match(/^\s*[1-9][0-9]*\s*$/))) {
a = a.replace(/^.*\/t([1-9][0-9]*)(p[1-9][0-9]*)?-.*$/, "$1").replace(/^\s*([1-9][0-9]*)\s*$/, "$1"), $("body").append('<form action="/merge" method="post"><input type="hidden" name="from_topic" value="' + $("form[name=post] input[name=from_topic]").val() + '"><input type="hidden" name="tid" value="' + $("input[name=tid]:first").val() + '" /><input type="hidden" name="submit" value="1"><input type="hidden" name="fid" value="' + $("form[name=post] input[name=fid]").val() + '"><input type="hidden" name="select_to" value="1"><input type="hidden" name="topic_selected" value="' +
a + '" /><input type="submit" id="tmerge" style="display:none" /></form>'), $("#tmerge").click()
}
}).insertAfter($("form[name=post] input[name=select_to]"))
});
// Fin "Fusion sujet par URL"
// Bouton link dans sujet
$(document).on('ready', function () {
$(".sceditor-container").append('
<div class="sceditor-dropdown sceditor-iframe" style="width:225px;display:none;margin-top: 27px;">
<div><label for="genatext" style="text-align:center;" >URL : </label><input type="text" id="genatext" style = "margin-left: auto; margin-right: auto;width :90%;" placeholder="Saisissez (ou collez) votre lien" />
<label for="genanote" style="text-align:center;">Description (obligatoire) : </label> <input type="text" id="genanote" style="margin-left: auto;
margin-right: auto;width : 90%;" placeholder="Nom de votre lien" />
<br /><input type="button" style = "margin-top: 15px;"class="button" value="Insérer">
</div></div>');
$('<a class= "sceditor-button bbcode-iframe" title= "Inserer un lien"><div style="background-image:url(https://i.servimg.com/u/f39/17/87/23/55/add-li13.png)">iframe</div></a>').insertAfter('.sceditor-button-image').click(function () {
var f = $(".sceditor-iframe").css("display");
if(f =='none') {$(".sceditor-iframe").css({"left": $(this).position().left , "top": $(this).position().top, }).show(); }
else {$(".sceditor-iframe").hide(); }
});
$(".sceditor-iframe .button").click(function () {
var a = $(".sceditor-iframe #genanote").val();
var b = $(".sceditor-iframe #genatext").val();
/* ajout a l'original*/
if (a=="" && b =="") {
alert ('Champs lien et description vides. \n Veuillez rectifier');
return false;
};
if (b =="") {
alert ('Champs lien non rempli. \n Veuillez indiquer l\'url');
return false;
};
if (a =="") {
alert ('Champs description non rempli. \n Veuillez donner un nom pour ce lien');
return false;
};
/*fin de l'ajout*/
$('#text_editor_textarea').sceditor("instance").insert('<a href="'+b+'" target="_blank"><u><i><b><font color="#4800ff">'+a+'</font></b></i></u></a>');
});
});
/*Fin de script bouton link*/
// Barre navigation flottante : https://forum.forumactif.com/t381565-ajouter-une-barre-de-navigation-flottante
(function() {
if (!window.FA) window.FA = {};
if (FA.Nav) {
if (window.console && console.warn) console.warn('FA.Nav has already been defined');
return;
}
FA.Nav = {
// TARGET NODES POUR CHAQUE VERSION
// PHPBB2 : ".bodyline > table + table"
// PHPBB3 : "#page-header .navlinks"
// PUNBB : "#pun-navlinks"
// INVISION : "#submenu"
targetNode : "#page-header .navlinks",
customNav : '', // custom navlinks
keepDefault : true, // keep the default navlinks
collapsible : true, // show hide button
// offset states
offsets : {
tbVisible : {
bottom : 30,
top : '30px'
},
tbHidden : {
bottom : 0,
top : '0px'
},
toggler : '30px'
},
activeOffset : {}, // active offset for the sticky nav
visible : false, // sticky nav is visible
// check the state of the static nav
checkState : function() {
if (!FA.Nav.animating) {
var hidden = FA.Nav.barStatic.getBoundingClientRect().bottom <= FA.Nav.activeOffset.bottom;
if (hidden && FA.Nav.barSticky.style.top != FA.Nav.activeOffset.top) {
if (FA.Nav.toggler) FA.Nav.toggler.style.top = FA.Nav.offsets.toggler;
FA.Nav.barSticky.style.top = FA.Nav.activeOffset.top;
FA.Nav.visible = true;
} else if (!hidden && FA.Nav.barSticky.style.top != '-30px') {
if (FA.Nav.toggler) FA.Nav.toggler.style.top = '-30px';
FA.Nav.barSticky.style.top = '-30px';
FA.Nav.visible = false;
}
}
},
animating : false, // sticky nav is animating
// animate the sticky nav when the toolbar is toggled
animate : function() {
if (FA.Nav.visible) {
FA.Nav.animating = true;
FA.Nav.barSticky.style.transition = 'none';
$(FA.Nav.barSticky).animate({
top : FA.Nav.activeOffset.top
}, function() {
FA.Nav.barSticky.style.transition = '';
FA.Nav.animating = false;
FA.Nav.checkState();
});
}
},
// toggle sticky navigation and remember preference via cookies
toggle : function() {
if (FA.Nav.barSticky.style.width == '100%') {
my_setcookie('fa_sticky_nav', 'hidden');
FA.Nav.barSticky.style.width = '0%';
} else {
my_setcookie('fa_sticky_nav', 'shown');
FA.Nav.barSticky.style.width = '100%';
}
return false;
}
};
$(function() {
// set default offsets based on toolbar state
FA.Nav.activeOffset = (my_getcookie('toolbar_state') == 'fa_hide' || !_userdata.activate_toolbar) ? FA.Nav.offsets.tbHidden : FA.Nav.offsets.tbVisible;
if (!_userdata.activate_toolbar) FA.Nav.offsets.toggler = '0px';
// find the static nav
FA.Nav.barStatic = document.querySelector ? document.querySelector(FA.Nav.targetNode) : $(FA.Nav.targetNode)[0]; // static nav
if (FA.Nav.barStatic) {
$(function() {
FA.Nav.barSticky = FA.Nav.barStatic.cloneNode(FA.Nav.keepDefault); // clone static nav
if (FA.Nav.customNav) FA.Nav.barSticky.insertAdjacentHTML('beforeEnd', FA.Nav.customNav);
FA.Nav.barSticky.id = 'fa_sticky_nav';
FA.Nav.barSticky.style.width = my_getcookie('fa_sticky_nav') == 'hidden' ? '0%' : '100%';
FA.Nav.barSticky.style.top = '-30px';
document.body.appendChild(FA.Nav.barSticky); // append the sticky one
// sticky nav toggler
if (FA.Nav.collapsible) {
FA.Nav.toggler = document.createElement('A');
FA.Nav.toggler.id = 'fa_sticky_toggle';
FA.Nav.toggler.href = '#';
FA.Nav.toggler.style.top = '-30px';
FA.Nav.toggler.onclick = FA.Nav.toggle;
document.body.appendChild(FA.Nav.toggler);
};
window.onscroll = FA.Nav.checkState; // check state on scroll
FA.Nav.checkState(); // startup check
// animate sticky nav and change offsets when the toolbar is toggled
$('#fa_hide').click(function() {
FA.Nav.activeOffset = FA.Nav.offsets.tbHidden;
FA.Nav.animate();
});
$('#fa_show').click(function() {
FA.Nav.activeOffset = FA.Nav.offsets.tbVisible;
FA.Nav.animate();
});
});
}
});
}());
// Fin "Barre de navigation flottante"
// ********************* DESACTIVE ***************************
/*ouverture nouvel onglet tous liens - anciens et nouveaux */
/*$(function(){ $(".post .postbody .content a[href!='#']").attr("target", "_blank"); });*/
/*fin*/
//script affichage forcé chatbox
/*jQuery(document).ready(function() { jQuery('body').append('<table style="position: fixed; bottom: 0px; left: 0px;background-color: transparent;z-index:10000;"><tr><td><iframe src="/chatbox/index.forum?page=front" id="chatboxpop" scrolling="no" style="width: 650px; height: 300px; display: none; border-top-right-radius: 5px;" marginwidth="0" marginheight="0" frameborder="0"></iframe></td><td style="vertical-align: bottom;"><img style="margin-left:-4px" src="https://i.servimg.com/u/f47/15/07/55/30/chatbo10.png" width="26" height="79" onClick="document.getElementById(\'chatboxpop\').style.display=(this.src==\'https://i.servimg.com/u/f47/15/07/55/30/chatbo10.png\')?\'block\':\'none\';this.src=(this.src==\'https://i.servimg.com/u/f47/15/07/55/30/chatbo10.png\')?\'https://i.servimg.com/u/f47/15/07/55/30/chatb10.png\':\'https://i.servimg.com/u/f64/15/44/99/61/chatbo13.png\';"/></td></tr></table>'); } );
jQuery(document).ready(function(){
jQuery("a.topictitle").each(function(i){
var title = jQuery(this);
var string = title.html();
string = string.replace("[","<span class='tag'>");
string = string.replace("]","</span> ");
var reg = new RegExp("<span");
var test = reg.test(string);
var reg2 = new RegExp("</span>");
var test2 = reg2.test(string);
if ( test==true && test2==true )
{title.html(string);}
});
});
*/
//fin de script affichage forcé chatbox
//script de connexion FB (?)
/*$(function(){
if(window.location.href.match(/register\\?agreed=true&step=2/) && $('#username_reg').length)
{
function verifyRU() {
$('#username_reg').attr('value',$('#username_reg').attr('value').trim().replace(/(\\s)\\s+/g,'$1'));
if($('#username_reg').attr('value')=='') $('#username_reg').removeClass('okusername');
else $.get('/search?mode=searchuser&fieldname=username&search_username='+encodeURIComponent($('#username_reg').attr('value'))+'&time='+Math.floor((new Date()).getTime()/1000),function(data){ ($(data).find('#username_list').length==1 && $(data).find('#username_list option').length==1 && $(data).find('#username_list option').attr('value')!='')?$('#username_reg').removeClass('okusername'):$('#username_reg').addClass('okusername'); });
}
$('#username_reg').change(function(){ verifyRU(); });
if(typeof facebook_register_login == 'function') {
var old_frl= facebook_register_login;
facebook_register_login= function () {
old_frl(); verifyRU();
};
}
verifyRU();
}
});
*/
//fin de script connection via FB (?)
/*//script google analytics
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-34858405-1']);
_gaq.push(['_setDomainName', 'forum-generationmobiles.net']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
//fin de script google analytic*/
Peut-être cela peut aider à comprendre?
Merci.
Re: Problème avec script Priice
UP SVP.
Un cas très bizarre qui peut aider à comprendre peut-être :
Je vais sur la page : https://www.forum-generationmobiles.net/t79811-info-prix-du-htc-u12-ou-l-acheter
Le script ne s'affiche pas. Je fais CTRL+F5, presque à chaque fois le script s'affiche ?
Merci,
Zepiii
Un cas très bizarre qui peut aider à comprendre peut-être :
Je vais sur la page : https://www.forum-generationmobiles.net/t79811-info-prix-du-htc-u12-ou-l-acheter
Le script ne s'affiche pas. Je fais CTRL+F5, presque à chaque fois le script s'affiche ?
Merci,
Zepiii
Re: Problème avec script Priice
Je n'ai pas réussi à comprendre parfaitement toute la situation mais le problème peut venir du fait que vous appelez des ressources en HTTP alors que votre forum est en HTTPS. Certains navigateurs bloquent ces appels, voire un même navigateur selon la configuration.
Par exemple sur ce lien https://www.forum-generationmobiles.net/10968.js, on a ce lien en HTTP : http://cdn.priice.net/js/widget.min.js. Il faut donc vous assurer que tout est bien disponible en HTTPS (exemple https://cdn.priice.net/js/widget.min.js) et appelé sur le forum en HTTPS.
Par exemple sur ce lien https://www.forum-generationmobiles.net/10968.js, on a ce lien en HTTP : http://cdn.priice.net/js/widget.min.js. Il faut donc vous assurer que tout est bien disponible en HTTPS (exemple https://cdn.priice.net/js/widget.min.js) et appelé sur le forum en HTTPS.
Pinguino- Adminactif
-
Messages : 13963
Inscrit(e) le : 02/05/2004
Re: Problème avec script Priice
Re-bonjour Pinguino,
Encore merci de m'aider, encore une fois...
J'ai changé en HTTPS le script, il est bien disponible.
Je dois avouer que ça a augmenté le pourcentage de réussite d'affichage du widget mais celui-ci est toujours loin de 100%...
Je vous invite à tester une dizaine de fois avec CTRL + F5 : https://www.forum-generationmobiles.net/t79811-info-prix-du-htc-u12-ou-l-acheter
En navigation privée, le cas est intéressant également. Sur 5x, affichage réussi mais lorsque je clic sur le bandeau en bas "accepter les cookies", celui-ci ne s'est pas affiché les 5x ensuite.
Il pourrait y avoir un lien avec ces cookies?
Merci,
Zepiii
EDIT : J'ai ouvert un autre topic : https://www.forum-generationmobiles.net/t79961-comparateur-prix-du-huawei-mate-20-lite#1428565
Même chose, difficile d'avoir 100% de réussite d'affichage alors sur mon Wordpress, je suis bien à 100%.
(Si vous voulez voir : affiché en fin de chaque news : https://generationmobiles.net/2018/09/ifa-2018-prise-en-main-htc-u12-life/ )
C'est un peu embêtant si rien ne s'affiche lorsqu'un membre va aller sur le topic. Il faudrait que j'arrive à atteindre ces 100%... Merci pour l'aide /EDIT
Encore merci de m'aider, encore une fois...
J'ai changé en HTTPS le script, il est bien disponible.
Je dois avouer que ça a augmenté le pourcentage de réussite d'affichage du widget mais celui-ci est toujours loin de 100%...
Je vous invite à tester une dizaine de fois avec CTRL + F5 : https://www.forum-generationmobiles.net/t79811-info-prix-du-htc-u12-ou-l-acheter
En navigation privée, le cas est intéressant également. Sur 5x, affichage réussi mais lorsque je clic sur le bandeau en bas "accepter les cookies", celui-ci ne s'est pas affiché les 5x ensuite.
Il pourrait y avoir un lien avec ces cookies?
Merci,
Zepiii
EDIT : J'ai ouvert un autre topic : https://www.forum-generationmobiles.net/t79961-comparateur-prix-du-huawei-mate-20-lite#1428565
Même chose, difficile d'avoir 100% de réussite d'affichage alors sur mon Wordpress, je suis bien à 100%.
(Si vous voulez voir : affiché en fin de chaque news : https://generationmobiles.net/2018/09/ifa-2018-prise-en-main-htc-u12-life/ )
C'est un peu embêtant si rien ne s'affiche lorsqu'un membre va aller sur le topic. Il faudrait que j'arrive à atteindre ces 100%... Merci pour l'aide /EDIT
Re: Problème avec script Priice
Bonjour
Wordpress et Fa n'ont pas la même structure donc difficile de comparer..
Essayez peut être en mettant votre script comme ceci
pour avoir
Je n'ai pas bien compris pourquoi vous mettez vos scripts en un seul
ils se mettent de toutes manières comme ceci en passant par la gestion des codes javascript un par un
ceux cochés sur toutes les pages se retrouvent tous ensemble en un seul script.. etc
l'avantage en cas d'erreurs il est plus facile de trouver le "coupable"
Faites aussi attention en les mettant à la suite certains scripts peuvent être "sensible à la casse" et provoquer des erreurs
Vous pouvez utiliser ce site
https://closure-compiler.appspot.com
pour tester vos scripts et les compiler Il faut coller votre script à gauche cocher white space et Pretty print
ensuite cliquez sur compile
Si c'est bon c'est vert et vous récupérez votre code compilé à droite.
Cdt
Wordpress et Fa n'ont pas la même structure donc difficile de comparer..
Essayez peut être en mettant votre script comme ceci
- Code:
$('document').ready(function(){
//votre script ici
});
pour avoir
- Code:
$('document').ready(function(){
var s = document.createElement('script');
s.async = 'async';
s.type='text/javascript';
s.src='http://cdn.priice.net/js/widget.min.js';
var h = document.getElementsByTagName('script')[0];
h.parentNode.insertBefore(s, h);
});
Je n'ai pas bien compris pourquoi vous mettez vos scripts en un seul
ils se mettent de toutes manières comme ceci en passant par la gestion des codes javascript un par un
ceux cochés sur toutes les pages se retrouvent tous ensemble en un seul script.. etc
l'avantage en cas d'erreurs il est plus facile de trouver le "coupable"
Faites aussi attention en les mettant à la suite certains scripts peuvent être "sensible à la casse" et provoquer des erreurs
Vous pouvez utiliser ce site
https://closure-compiler.appspot.com
pour tester vos scripts et les compiler Il faut coller votre script à gauche cocher white space et Pretty print
ensuite cliquez sur compile
Si c'est bon c'est vert et vous récupérez votre code compilé à droite.
Cdt
Re: Problème avec script Priice
Bonsoir,
Merci pour l'aide.
J'ai essayé votre script mais ça n'y change rien. J'ai également essayé d'optimiser le script via le site web suggéré mais le résultat est le même.
Je pense pas que le problème vienne du script en lui même.
Un exemple simple qui le prouve :
1) Passer en navigation privée
2) Aller sur cette page : https://www.forum-generationmobiles.net/t79811-info-prix-du-htc-u12-ou-l-acheter
Je suis à 100% de réussite d'affichage du widget
3) Je clique sur l'encadré bleu "Accepter" les cookies en bas
La page se recharge, et là je suis à 0% de réussite d'affichage du widget.
Un lien avec les cookies?
Merci pour l'aide.
J'ai essayé votre script mais ça n'y change rien. J'ai également essayé d'optimiser le script via le site web suggéré mais le résultat est le même.
Je pense pas que le problème vienne du script en lui même.
Un exemple simple qui le prouve :
1) Passer en navigation privée
2) Aller sur cette page : https://www.forum-generationmobiles.net/t79811-info-prix-du-htc-u12-ou-l-acheter
Je suis à 100% de réussite d'affichage du widget
3) Je clique sur l'encadré bleu "Accepter" les cookies en bas
La page se recharge, et là je suis à 0% de réussite d'affichage du widget.
Un lien avec les cookies?
Re: Problème avec script Priice
Un petit UP pour bien commencer la semaine
Vraiment se focaliser sur mon post ci-dessus pour comprendre je pense...
On dirait un bug lié à l'acceptation des cookies.
Merci,
Zepiii
Vraiment se focaliser sur mon post ci-dessus pour comprendre je pense...
On dirait un bug lié à l'acceptation des cookies.
Merci,
Zepiii
Re: Problème avec script Priice
Bonjour,
Le code pour être le même que le lien wordpress devrait être:
(function() { /* code */ })(); => exécute une fonction "anonyme" directement
$(function () { /* code */ }); => exécute une fonction "anonyme" une fois la page chargée
Dans la majorité des cas on veut le deuxième comportement, mais dans ce cas, le script n'a pas l'air de fonctionner si il est exécuté trop tard ce qui cause le problème je pense.
Cordialement.
Le code pour être le même que le lien wordpress devrait être:
- Code:
(function() {
var s = document.createElement('script');
s.async = 'async';
s.type='text/javascript';
s.src='http://cdn.priice.net/js/widget.min.js';
var h = document.getElementsByTagName('script')[0];
h.parentNode.insertBefore(s, h);
})();
(function() { /* code */ })(); => exécute une fonction "anonyme" directement
$(function () { /* code */ }); => exécute une fonction "anonyme" une fois la page chargée
Dans la majorité des cas on veut le deuxième comportement, mais dans ce cas, le script n'a pas l'air de fonctionner si il est exécuté trop tard ce qui cause le problème je pense.
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Problème avec script Priice
Mais vous êtes un vrai génie !!!
Cela fonctionne 100% du temps
Grand grand merci !!! Sujet résolu après 1 mois et 4 jours... alors... merci pour ce conseil, je n'y croyais plus...
PS : J'ai juste passé le src en https comme conseillé par @Pinguino mais je n'ai pas essayé en http donc si ça tombe cela n'aide en rien, mais le https c'est toujours mieux on va dire
Cela fonctionne 100% du temps
Grand grand merci !!! Sujet résolu après 1 mois et 4 jours... alors... merci pour ce conseil, je n'y croyais plus...
PS : J'ai juste passé le src en https comme conseillé par @Pinguino mais je n'ai pas essayé en http donc si ça tombe cela n'aide en rien, mais le https c'est toujours mieux on va dire
Sujets similaires
» Un problème avec un script
» probleme avec un script
» Problème avec un script
» probleme avec mon script
» Problème avec un script sur la PA
» probleme avec un script
» Problème avec un script
» probleme avec mon script
» Problème avec un script sur la PA
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum