Problème avec script Priice

+2
MasDan
Zepiii
6 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Problème avec script Priice

Message par Zepiii Mer 22 Aoû 2018 - 11:25

Détails techniques

Version du forum : phpBB3
Poste 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
Zepiii

Zepiii
****

Messages : 301
Inscrit(e) le : 25/06/2010

https://www.forum-generationmobiles.net
Zepiii a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec script Priice

Message par MasDan Mer 22 Aoû 2018 - 17:09

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.

MasDan

MasDan
Membre habitué

Masculin
Messages : 1538
Inscrit(e) le : 24/05/2011

http://projetAumMdn.forumactif.com
MasDan a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec script Priice

Message par Zepiii Mer 22 Aoû 2018 - 18:47

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
Zepiii

Zepiii
****

Messages : 301
Inscrit(e) le : 25/06/2010

https://www.forum-generationmobiles.net
Zepiii a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec script Priice

Message par MasDan Ven 24 Aoû 2018 - 3:42

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
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);
});
MasDan

MasDan
Membre habitué

Masculin
Messages : 1538
Inscrit(e) le : 24/05/2011

http://projetAumMdn.forumactif.com
MasDan a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec script Priice

Message par Zepiii Ven 24 Aoû 2018 - 18:12

Merci pour l'aide.

Malheureusement ça ne fonctionne toujours pas Sad

Problème avec script Priice TcWgf6T

Problème avec script Priice LW7ktAU

Problème avec script Priice IWIL0gk

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
Zepiii

Zepiii
****

Messages : 301
Inscrit(e) le : 25/06/2010

https://www.forum-generationmobiles.net
Zepiii a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec script Priice

Message par MasDan Ven 24 Aoû 2018 - 18:52

Bonjour Zepiii,

Il faut cocher OUI à activer la gestion des codes javascript.
Problème avec script Priice TcWgf6T

Sur mon site de test

Le code du message
Problème avec script Priice 2018-025

Le résultat
Problème avec script Priice 2018-026
MasDan

MasDan
Membre habitué

Masculin
Messages : 1538
Inscrit(e) le : 24/05/2011

http://projetAumMdn.forumactif.com
MasDan a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec script Priice

Message par Zepiii Ven 24 Aoû 2018 - 21:29

Merci !!! ll y'a un gros progrès, j'arrive à l'afficher !!! Very Happy

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
Zepiii

Zepiii
****

Messages : 301
Inscrit(e) le : 25/06/2010

https://www.forum-generationmobiles.net
Zepiii a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec script Priice

Message par MasDan Lun 27 Aoû 2018 - 2:20

Bonjour Zepiii,

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.
MasDan

MasDan
Membre habitué

Masculin
Messages : 1538
Inscrit(e) le : 24/05/2011

http://projetAumMdn.forumactif.com
MasDan a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec script Priice

Message par Zepiii Mer 29 Aoû 2018 - 20:16

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 Smile ?

Merci,
Zepiii
Zepiii

Zepiii
****

Messages : 301
Inscrit(e) le : 25/06/2010

https://www.forum-generationmobiles.net
Zepiii a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec script Priice

Message par Zepiii Jeu 30 Aoû 2018 - 18:36

UP Smile
Zepiii

Zepiii
****

Messages : 301
Inscrit(e) le : 25/06/2010

https://www.forum-generationmobiles.net
Zepiii a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec script Priice

Message par Zepiii Dim 2 Sep 2018 - 9:14

UP, merci Smile
Zepiii

Zepiii
****

Messages : 301
Inscrit(e) le : 25/06/2010

https://www.forum-generationmobiles.net
Zepiii a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec script Priice

Message par MasDan Lun 3 Sep 2018 - 4:32

J'ai effectuer un test avec les deux codes que vous avez fourni.

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 ?
MasDan

MasDan
Membre habitué

Masculin
Messages : 1538
Inscrit(e) le : 24/05/2011

http://projetAumMdn.forumactif.com
MasDan a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec script Priice

Message par Zepiii Lun 3 Sep 2018 - 20:56

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

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
Zepiii

Zepiii
****

Messages : 301
Inscrit(e) le : 25/06/2010

https://www.forum-generationmobiles.net
Zepiii a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec script Priice

Message par MasDan Mer 5 Sep 2018 - 18:32

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).
Problème avec script Priice 2018-012

À 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>
MasDan

MasDan
Membre habitué

Masculin
Messages : 1538
Inscrit(e) le : 24/05/2011

http://projetAumMdn.forumactif.com
MasDan a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec script Priice

Message par Zepiii Mer 5 Sep 2018 - 19:21

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
Zepiii

Zepiii
****

Messages : 301
Inscrit(e) le : 25/06/2010

https://www.forum-generationmobiles.net
Zepiii a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec script Priice

Message par Zepiii Sam 8 Sep 2018 - 8:19

Je UP gentiment car je pars une semaine en vacances et aimerait pouvoir régler ce point à mon retour Smile
Si c'est possible de ne pas fermer le topic Wink
Merci.
Zepiii

Zepiii
****

Messages : 301
Inscrit(e) le : 25/06/2010

https://www.forum-generationmobiles.net
Zepiii a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec script Priice

Message par Chacha Dim 16 Sep 2018 - 10:05

Zepiii a écrit:Je UP gentiment car je pars une semaine en vacances et aimerait pouvoir régler ce point à mon retour Smile
Si c'est possible de ne pas fermer le topic Wink
Merci.
Problème avec script Priice UmaslZ4Bonjour,

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 »
Chacha

Chacha
Modéractif
Modéractif

Masculin
Messages : 69488
Inscrit(e) le : 21/08/2010

https://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec script Priice

Message par Zepiii Dim 16 Sep 2018 - 12:04

UP SVP.

J'aimerais vraiment à arriver à afficher 100% du temps ce widget Sad

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>

Problème avec script Priice CphtKNt

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&nbsp;(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.
Zepiii

Zepiii
****

Messages : 301
Inscrit(e) le : 25/06/2010

https://www.forum-generationmobiles.net
Zepiii a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec script Priice

Message par Zepiii Mer 19 Sep 2018 - 11:48

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
Zepiii

Zepiii
****

Messages : 301
Inscrit(e) le : 25/06/2010

https://www.forum-generationmobiles.net
Zepiii a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec script Priice

Message par Zepiii Jeu 20 Sep 2018 - 13:35

UP SVP Smile
Zepiii

Zepiii
****

Messages : 301
Inscrit(e) le : 25/06/2010

https://www.forum-generationmobiles.net
Zepiii a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Problème avec script Priice

Message par Pinguino Jeu 20 Sep 2018 - 14:30

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.
Pinguino

Pinguino
Adminactif
Adminactif

Masculin
Messages : 13683
Inscrit(e) le : 02/05/2004

Pinguino a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec script Priice

Message par Zepiii Jeu 20 Sep 2018 - 17:20

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
Zepiii

Zepiii
****

Messages : 301
Inscrit(e) le : 25/06/2010

https://www.forum-generationmobiles.net
Zepiii a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec script Priice

Message par Adam_sfp Ven 21 Sep 2018 - 16:20

Bonjour

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
Adam_sfp

Adam_sfp
Membre actif

Masculin
Messages : 4465
Inscrit(e) le : 18/04/2008

http://antonyadam.kanak.fr
Adam_sfp a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec script Priice

Message par Zepiii Ven 21 Sep 2018 - 18:38

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
Arrow Je suis à 100% de réussite d'affichage du widget

3) Je clique sur l'encadré bleu "Accepter" les cookies en bas
Problème avec script Priice Vs4NDsB
Arrow La page se recharge, et là je suis à 0% de réussite d'affichage du widget.

Un lien avec les cookies?
Zepiii

Zepiii
****

Messages : 301
Inscrit(e) le : 25/06/2010

https://www.forum-generationmobiles.net
Zepiii a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec script Priice

Message par Zepiii Dim 23 Sep 2018 - 19:32

Un petit UP pour bien commencer la semaine Smile
Vraiment se focaliser sur mon post ci-dessus pour comprendre je pense...
On dirait un bug lié à l'acceptation des cookies.

Merci,
Zepiii
Zepiii

Zepiii
****

Messages : 301
Inscrit(e) le : 25/06/2010

https://www.forum-generationmobiles.net
Zepiii a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Problème avec script Priice

Message par Ea Lun 24 Sep 2018 - 21:46

Bonjour,


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

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec script Priice

Message par Zepiii Mar 25 Sep 2018 - 20:37

Mais vous êtes un vrai génie !!!

Cela fonctionne 100% du temps cheers

Grand grand merci !!! Very Happy 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 Smile
Zepiii

Zepiii
****

Messages : 301
Inscrit(e) le : 25/06/2010

https://www.forum-generationmobiles.net
Zepiii a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum