Utilities

Temps de lecture d'un article ou d'un bloc de texte

<script>
function get_text(el) {
  ret = '';
  var { length } = el.childNodes;
  for (var i = 0; i < length; i++) {
    var node = el.childNodes[i];
    if (node.nodeType !== 8) {
      ret += node.nodeType !== 1 ? node.nodeValue : get_text(node);
    }
  }
  return ret;
}

var words = get_text(document.querySelector('[js-util-readcontent]'));
var count = words.split(' ').length;

document.querySelector('[js-util-readtime]').innerHTML = Math.round(count / 200).toFixed();
</script>

Etape 1 - Ajouter le script sur la page ou le projet Webflow

<!-- Scripts by Justa | Display Read Time -->
<script src="https://cdn.jsdelivr.net/npm/@justaa/scripts/dist/util/read-time.js"></script>
<script>
function get_text(el) {
  ret = '';
  var { length } = el.childNodes;
  for (var i = 0; i < length; i++) {
    var node = el.childNodes[i];
    if (node.nodeType !== 8) {
      ret += node.nodeType !== 1 ? node.nodeValue : get_text(node);
    }
  }
  return ret;
}

var words = get_text(document.querySelector('[js-util-readcontent]'));
var count = words.split(' ').length;

document.querySelector('[js-util-readtime]').innerHTML = Math.round(count / 200).toFixed();
</script>
Copier

Etape 2 - Ajouter les attributes correspondants

Rich Text - Identifier l'élément qui permettra de compter le temps de lecture

Paragraph - Identifier l'élément qui affichera le temps de lecture

Rich Text - Modifier le nombre de mots par minute OPTIONNEL

Tuto, template & scripts

<script>
function get_text(el) {
  ret = '';
  var { length } = el.childNodes;
  for (var i = 0; i < length; i++) {
    var node = el.childNodes[i];
    if (node.nodeType !== 8) {
      ret += node.nodeType !== 1 ? node.nodeValue : get_text(node);
    }
  }
  return ret;
}

var words = get_text(document.querySelector('[js-util-readcontent]'));
var count = words.split(' ').length;

document.querySelector('[js-util-readtime]').innerHTML = Math.round(count / 200).toFixed();
</script>
Copier

Etape 2 - Ajuster le code pour votre besoin

Copié dans le presse-papiers
Logo Justa

Progressez sur Webflow

Oops! Une erreur s'est produite lors de la soumission du formulaire.