enmi12/glossaire/js/ajax.js
author ymh <ymh.work@gmail.com>
Mon, 08 Sep 2025 19:44:41 +0200
changeset 23 417f20492bf7
parent 0 d970ebf37754
permissions -rwxr-xr-x
Update Docker configuration and plugin versions - Upgrade MariaDB from 10.6 to 11 with auto-upgrade support - Add WordPress debug environment variable to FPM container - Update PHP-FPM Dockerfile base image - Update Include Mastodon Feed plugin with bug fixes and improvements - Update Portfolio plugin (v2.58) with latest translations and demo data enhancements - Remove old README.md from Mastodon Feed plugin 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
function xmlRequest(event){		
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
		var req = null; 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
		//document.ajax.dyn.value="Started...";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
		
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
		if (window.XMLHttpRequest)
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
		{
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
 			req = new XMLHttpRequest();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
			if (req.overrideMimeType) 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
			{
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
				req.overrideMimeType('text/xml');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
			}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
		} 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
		else if (window.ActiveXObject) 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
		{
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
			try {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
				req = new ActiveXObject("Msxml2.XMLHTTP");
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
			} catch (e)
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
			{
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
				try {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
					req = new ActiveXObject("Microsoft.XMLHTTP");
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
				} catch (e) {}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
			}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
	        	}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
		req.onreadystatechange = function()
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
		{ 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
			//var loadingContent = 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
			//$('.commentSection').append('
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
			if(req.readyState == 4)
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
			{
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
				if(req.status == 200)
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
				{
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
					// process a XML document here	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
					var xml = req.responseXML;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
					$xml = $(xml);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
					var mot = $(event.target).first().parents('div[data-mot]').attr('data-mot');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
					var typologie = $(event.target).first().parents('div[data-mot]').attr('class');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
					
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
					typologie = typologie.replace(/(arsIndustrialis|discipline|thematique|vulgarisation) /gi, '');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
					
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
					console.log(typologie);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
					
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
					var commentaires = $xml.find('mot[name]').filter(function() {return removeAccents($(this).attr("name").toLowerCase()) == mot;});
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
					var typologieComment = commentaires.children();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
				}	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
				else	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    50
				{
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
					alert("Error: returned status code " + req.status + " " + req.statusText);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    52
				}	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    53
			} 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    54
		}; 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    55
		req.open("GET", "comments.xml", true); 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    56
		req.send(null); 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    57
}