JavaScript required
We’re sorry, but Coda doesn’t work properly without JavaScript enabled.
Skip to content
Gallery
Webflow Code SheatCheet
Typographie
Ancre & Scroll
CSS effects
Images / Vidéos / SVG
Responsive
Formulaires
Javascript
Autre
Une question ? (FAQ)
Search and Highlight
List item bullet point changement
Ordering Nested Collection list (croissant)
Alternating cms item flex gauche droite
foodles code
Scroll mobile menu
Utiliser le Tabs de Webflow en hover :
Test
More
Share
Explore
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 (
Ctrl
P
) instead.