因此,我对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>