Test

urlPath.forEach(function (path) {
pathValue = urlPath; // On récupère simplement le chemin
if (pathValue) {
sessionStorage.setItem(path, pathValue.trim());
console.log('Stored in sessionStorage:', path, pathValue); // Vérification du stockage
}
});

{ID}.forEach(function (param) {
paramValue = urlParams.get(param);

if (paramValue) {
sessionStorage.setItem(param, paramValue.trim());}
});



<script>
document.addEventListener('DOMContentLoaded', function () {
// Récupérer le chemin de l'URL et l'URL actuelle
const currentUrl = window.location.pathname;

// Vérifier si 'url_session' est déjà présent dans le sessionStorage
if (!sessionStorage.getItem('url_session')) {
sessionStorage.setItem('url_session', currentUrl); // Stocker l'URL actuelle dans sessionStorage
console.log('Stored in sessionStorage under key "url_session":', currentUrl); // Vérification du stockage
} else {
console.log('url_session already exists in sessionStorage:', sessionStorage.getItem('url_session')); // Vérification
}

// Remplir le champ d'entrée 'url_session' avec l'URL actuelle
const pathInput = document.querySelector("input[name='url_session']");
if (pathInput) {
pathInput.value = sessionStorage.getItem('url_session'); // Ajouter l'URL d'arrivée
console.log('URL path set to input url_session:', pathInput.value); // Vérification
}
});
</script>
Vesrion 1
document.addEventListener('DOMContentLoaded', function () {
const urlPath = window.location.pathname; // Récupérer le chemin de l'URL
const urlPath = ['path']; // Tableau contenant le "path" que tu veux traiter
let fullUrl = window.location.href;
let fullUrl = ['current_url']

console.log('URL Path:', urlPath); // Vérifier si le chemin est récupéré correctement
console.log('Full URl:', fullUrl); // Vérifier si le chemin est récupéré correctement

const pathValue, pathFields;
// Boucle pour stocker les parties du chemin dans sessionStorage
urlPath.forEach(function (path) {
pathValue = urlPath; // On récupère simplement le chemin
if (pathValue) {
sessionStorage.setItem(path, pathValue.trim());
console.log('Stored in sessionStorage:', path, pathValue); // Vérification du stockage
}
});

// Boucle pour insérer la valeur du chemin dans les champs input
urlPath.forEach(function (path) {
const pathValue = sessionStorage.getItem(path); // Récupérer la valeur stockée

pathFields = document.querySelectorAll("input[name='" + path + "']");

if (pathValue && pathFields.length) {
pathFields.forEach((field) => {
field.value = pathValue.trim(); // Insérer la valeur dans chaque champ
console.log('Set field value:', field, pathValue); // Vérification de l'insertion de la valeur
});
}
});
});


<script>
document.addEventListener('DOMContentLoaded', function () {
const urlPath = window.location.pathname; // Récupérer le chemin de l'URL
const fullUrl = window.location.href; // Récupérer l'URL complète

console.log('URL Path:', urlPath); // Vérification du chemin récupéré
console.log('Full URL:', fullUrl); // Vérification de l'URL complète

let pathValue, pathFields;

// Stocker le chemin de l'URL dans sessionStorage
sessionStorage.setItem('path', urlPath.trim());
console.log('Stored in sessionStorage:', 'path', urlPath); // Vérification du stockage

// Récupérer les champs input et insérer la valeur du chemin
pathFields = document.querySelectorAll("input[name='path']");
pathFields.forEach((field) => {
field.value = urlPath.trim(); // Insérer la valeur dans chaque champ
console.log('Set field value:', field, urlPath); // Vérification de l'insertion de la valeur
});

// Stocker l'URL complète dans localStorage
localStorage.setItem('current_url', fullUrl.trim());
console.log('Stored in localStorage: current_url', fullUrl);

// Récupérer les champs input et insérer la valeur de l'URL complète
const urlFields = document.querySelectorAll("input[name='current_url']");
urlFields.forEach((field) => {
field.value = fullUrl.trim(); // Insérer l'URL complète dans chaque champ
console.log('Set field value for current_url:', field, fullUrl);
});
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.