2010-12-07 7 views
0

Donc, je suis assez nouveau pour javascript ... en ce moment je suis en train d'écrire ce bouton de déconnexion dynamique qui va déconnecter l'utilisateur avant de recharger la page. J'ai écrit la fonction (ce qui est tout mon fichier script.js):JavaScript: Uncaught ReferenceError: confirm_Logout n'est pas défini (fonction anonyme)

var scriptLoaded = true; 
function confirm_logout() 
{ 
    var logout = GetURL('logout_confirm.php'); 
    if(logout == 'true') 
    { 
     location.reload(true); 
     return true; 
    } 
    else 
    { 
     return false; 
    } 
} 

Et puis je le charger avec ceci:

<script type="text/javascript" src="script/script.js"> 
    var scriptLoaded = false; 
</script> 

Donc ce que je voudrais est tout simplement mettre à l'intérieur d'une balise d'ancrage, mais pour le bien des essais (il ne fonctionnait pas, et je voulais juste mince vers le bas) Je l'ai fait:

<script type="text/javascript"> 
    var LoggedOut = false; 
    if(scriptLoaded == true) 
    { 
     LoggedOut = confirm_Logout(); 
    } 
    document.write(LoggedOut); 
</script> 

Puis je cours en chrome et dans la console de débogage Je reçois l'erreur: Uncaught ReferenceError: confir m_Logout n'est pas défini (fonction anonyme). Aidez-moi empiler débordement, vous êtes mon seul espoir.

Répondre

2

Vous devez écrire confirm_logout, et non confirm_Logout (minuscule 'l').

<script type="text/javascript"> 
    var LoggedOut = false; 
    if(scriptLoaded == true) 
    { 
     LoggedOut = confirm_logout(); 
    } 
    document.write(LoggedOut); 
</script> 
+0

Parfois, je ne peux pas croire les choses stupides qui me manquent: P – CrowderSoup

1

Vous ne pouvez pas exécuter Javascript dans un élément script si elle a un src il est le référencement. En outre, vous avez défini confirm_logout et vous appelez confirm_Logout, capital L, c'est pourquoi vous obtenez confirm_Logout n'est pas défini.

Questions connexes