ft-frequences
by toubia95
HTML
<div _ngcontent-c43="" class="table table-striped table-hover">
<div _ngcontent-c43="" class="table-header">
<div _ngcontent-c43="" class="table-cell"></div>
<!---->
<!---->
<!---->
<div _ngcontent-c43="" class="table-cell level ng-star-inserted" style="touch-action: none; user-select: none; -webkit-user-drag: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);" aria-describedby="cdk-describedby-message-30" cdk-describedby-host="">Niveau 1</div>
<!---->
<div _ngcontent-c43="" class="table-cell frequency numeric">Fréquence</div>
<div _ngcontent-c43="" class="table-cell progress-bar"></div>
</div>
<!---->
<div _ngcontent-c43="" class="table-row ng-star-inserted">
<div _ngcontent-c43="" class="table-cell index">1</div>
<!---->
<!---->
<!---->
<!---->
<div _ngcontent-c43="" class="table-cell ng-star-inserted">arbres</div>
<!---->
<div _ngcontent-c43="" class="table-cell frequency numeric">28311</div>
<div _ngcontent-c43="" class="table-cell progress-bar">
<mat-progress-bar _ngcontent-c43="" aria-valuemax="100" aria-valuemin="0" class="mat-progress-bar mat-primary" role="progressbar" aria-valuenow="100" mode="determinate"><svg class="mat-progress-bar-background mat-progress-bar-element" focusable="false" height="4" width="100%"><defs><pattern height="4" patternUnits="userSpaceOnUse" width="8" x="4" y="0" id="mat-progress-bar-0"><circle cx="2" cy="2" r="2"></circle></pattern></defs><rect height="100%" width="100%" fill="url('/repository/frantext/search/concordance?mode=assisted&h=0bbb87e8e98916cd2b043acd57d245cf&s=eyJ2aWV3Ijoia3dpYyIsInpvb20iOnsiZGF0YXNldHMiOlsid29yZCJdLCJ0eXBlIjoiZGlhbG9nIiwic2l6ZSI6NzAwLCJmb250U2l6ZSI6MTV9LCJjb250ZXh0Ijp7ImRhdGFzZXRzIjpbIndvcmQiXSwic2l6ZSI6NTAwLCJkZW5zZSI6ZmFsc2V9LCJrd2ljIjp7ImRhdGFzZXRzIjpbIndvcmQiXSwic2l6ZSI6MTAwfX0%3D#mat-progress-bar-0')"></rect></svg>
<div
class="mat-progress-bar-buffer mat-progress-bar-element"></div>
...
CSS
/*
détecter le bouton orange des fréquences et ajouter une icone liste pour récupérer la liste...
travailler dans
https://www.frantext.fr/repository/frantext*(-demo/-agregation)/search/concordance
au clic sur le bouton, ça copie dans le presse papier
détecter la page !
*/
JavaScript
$("body").prepend("<a href='#' class='copy'><strong>COPY</strong></a>");
$(".copy").on("click", function() {
//var list = $(".table-row .table-cell.ng-star-inserted");var myarray = list.map(function(){return $.trim($(this).text());}).get();console.log("règle maliste = \""+myarray.join("|")+"\"");
var mycopy = "règle maliste = \""+$(".table-row .table-cell.ng-star-inserted").map(function(){return $.trim($(this).text());}).get().join("|")+"\"";
console.log(mycopy);
copyToClipboard(mycopy);
console.log("Règle copiée dans le presse-papier");
})
function copyToClipboard(text) {
var dummy = document.createElement("input");
document.body.appendChild(dummy);
dummy.value = text;
dummy.select();
document.execCommand("copy");
document.body.removeChild(dummy);
}
var pathname = window.location.pathname; // Returns path only (/path/example.html)
var url = window.location.href; // Returns full URL (https://example.com/path/example.html)
var origin = window.location.origin; // Returns base URL (https://example.com)
console.log(pathname);
console.log(url);
console.log(origin);