1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| <script>
function replaceMany (search, replace) {
if(search.length !== replace.length) throw 'replaceMany() missmatch arrays length';
let str = this;
search.forEach((s, i) => {
str = str.replace(s, replace[i]);
});
return str;
};
function toggle(id) {
var div = document.getElementById("dfr-"+id);
var but = document.getElementById("bfr-"+id);
if (div.style.display === "none") {
div.style.display = "block";
but.value="masquer"
} else {
div.style.display = "none";
but.value="afficher"
}
}
const urlfr = "https://url du serveur";
const search = ['show', 'hide', 'id="b', 'id="dfr', "toggle('"];
const replaceWith = ['afficher', 'masquer', 'id="bfr', 'id="dfr', "toggle('fr-"];
/* fetch(url, { mode: 'no-cors' }) */
fetch(urlfr)
.then(response => response.text())
.then(html => {
// console.log(html);
document.getElementById('fr-data').innerHTML = html.replaceMany(search, replaceWith);
})
.catch((err) => console.log( urlfr + " response. Blocked by browser?" + err));
</script> |
Partager