PageSourceSearch

https://villy.org/_scripts/jquery/ui/tw-dialog.js

js villy.org collected 2026-10-03 18:55:02 UTC 1,093 bytes, 28 lines download raw bytes

1/* TOWeb 14.09 - #1758
2   Remplace le widget "dialog" de jQuery UI (255 Ko) par l'element <dialog> natif.
3   Seules deux boites de dialogue en avaient besoin : le bandeau de consentement
4   aux cookies et la popup d'abonnement a la liste de diffusion.
5
6   Repli : les navigateurs sans <dialog> (anterieurs a mars 2022) n'ont ni
7   showModal() ni la regle d'affichage associee. On leur ajoute la classe
8   "twdlg-fb", qui affiche la boite en position fixe au centre de l'ecran.
9   Elle reste lisible et utilisable, sans assombrissement du fond ni piege au
10   clavier -- ce que <dialog> apporte nativement ailleurs. */
11
12function twDlgOpen(d) {
13	if (typeof d == "string") d = document.getElementById(d);
14	if (!d) return null;
15	if (typeof d.showModal == "function") {
16		if (!d.open) d.showModal();
17	} else {
18		d.className += " twdlg-fb";
19	}
20	return d;
21}
22
23function twDlgClose(d) {
24	if (typeof d == "string") d = document.getElementById(d);
25	if (!d) return;
26	if (typeof d.close == "function" && d.open) d.close();
27	d.className = d.className.replace(/ *twdlg-fb/g, "");
28}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.