11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous voilà je vous expose mon probléme j'ai une fonction javascript qui me permet de mettre a jour des listes liées sans avoir a cliquer sur un bouton. La fonction marche trés bien seul souci un caractere coince au niveau du validateur le caractére && qui se trouve a l'interieur de la fonction. J'ai essaye de la remplacer par AND and et && cette fois le validateur valide ma page mais mes listes liées ne fonctionnent pas et je ne sais pas comment faire. Voici le code comportant l'erreur
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<title>Ajouter une photo</title>
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
<script type="text/javascript">
	/**
	 * Permet d'envoyer des données en GET ou POST en utilisant les XmlHttpRequest
	 */
	function sendData(param, page)
	{
		if(document.all)
		{
			//Internet Explorer
			var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
		}//fin if
		else
		{
		    //Mozilla
			var XhrObj = new XMLHttpRequest();
		}//fin else

		//définition de l'endroit d'affichage:
		var content = document.getElementById("ville");
		
		XhrObj.open("POST", page);

		//Ok pour la page cible
		XhrObj.onreadystatechange = function()
		{
			if (XhrObj.readyState==4 && XhrObj.status==200)
				content.innerHTML =XhrObj.responseText ;
		}

		XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		XhrObj.send(param);
	}//fin fonction SendData

    </script>

Voici l'erreur du w3c: Line 34, Column 29: XML Parsing Error: xmlParseEntityRef: no name.

if (XhrObj.readyState==4 && XhrObj.status==200)

Merci de m'aider
Modifié par anthonydb1 (29 Dec 2008 - 11:19)
La solution la plus simple c'est de mettre le script dans un fichier séparé, en plus si tu l'appelle sur plusieurs pages c'est un gain de poids.
Merci pour cette solution mais je ne m'y connais pas trop donc je voudrais savoir comment je peux faire appel au script s'il te plait la syntaxe.