因此,我对javascript还是很陌生...现在,我只是在编写一个动态注销按钮,该按钮将在重新加载页面之前注销用户。我写了函数(实际上是我的整个script.js文件):

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


然后我用这个加载它:

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


因此,我只想将其放在锚标记中,但是为了测试(它不起作用,我只是想将其缩小),我这样做:

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


然后,我在chrome中运行它,并在调试控制台中收到错误:Uncaught ReferenceError:未定义define_Logout(匿名函数)。

帮助我堆栈溢出,您是我唯一的希望。

最佳答案

您需要编写confirm_logout,而不是confirm_Logout(小写的“ l”)。

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

09-20 20:51