Quelqu'un peut-il comprendre pourquoi cela génère une erreur de syntaxe? Tout le code me semble correct.Erreur de syntaxe Javascript
<script type="text/javascript">
var rootdomain="http://"+window.location.hostname;
function ajaxinclude(url)
{
var pagerequest = false;
if (window.XMLHttpRequest) // if Mozilla, Safari etc
pagerequest = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
pagerequest = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){
try{
pagerequest = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
pagerequest.open('GET', url, false) //get page synchronously
pagerequest.send(null)
writecontent(pagerequest)
}
function writecontent(page_request){
if (window.location.href.indexOf("http")==-1 || pagerequest.status==200)
document.getElementById("page1").innerHTML = pagerequest.responseText;
}
Il est lancer une erreur sur la ligne 7 - var pageSolliciter = false;
Si vous le commentez, une erreur se produit sur la ligne suivante. Des idées?
Merci d'avance pour votre aide !!
Quelle est l'erreur que vous obtenez? –
l'erreur est juste une simple "erreur de syntaxe". J'ai pris en compte ce que les gens d'en-dessous ont dit et j'ai toujours des erreurs. Le problème n'était pas avec la fonction writecontent(), c'est avec la fonction ajaxinclude(). Je voudrais également mentionner que vous n'avez pas besoin de points-virgules en JavaScript. – Ryan
Habituellement, cela se produit lorsque vous copiez et collez du code à partir d'un site Web ou d'un document PDF qui utilise des caractères Unicode sophistiqués pour améliorer l'apparence du code. Mais je suppose que le message d'erreur est faux et le vrai problème est ailleurs. Pour vérifier s'il s'agit d'une erreur de syntaxe réelle, essayez de mettre du code en dehors de la fonction et regardez s'il s'exécute. Si elle s'exécute, il est impossible que la fonction contienne une erreur de syntaxe. Dans ce cas, il y a peut-être un bogue dans l'implémentation de XMLHttpRequest ou une erreur de syntaxe dans le corps de la réponse. – Robert