我正在更新经典ASP页面(login.asp),其中包含另一个经典ASP页面(logincode.asp - 包含第一页的功能)。
以前,点击登录按钮后,它会在logincode.asp上运行几个函数,然后根据需要打开一个术语协议对话框...
If Not Application("RequireTermsAcceptance") Then
Response.Redirect(redirectURL)
Else
response.Write("<script>$(function () {displayTerms();});</script>")
End If
...这可以通过在login.asp
上调用Javascript函数来实现<script>
function displayTerms() {
//open Dialog box here
}
</script>
“对话框”有两个按钮...一个在达成协议时将它们传递给下一个页面,另一个按钮将它们返回到login.asp。
但是,新设置不再需要正常使用该功能。
这有几个可能的原因...
我对javascript语法不太熟悉,不知道对displayTerms函数的调用是如何改变的,但它仍然需要在response.Write我相信。 目前,代码一直执行,但当它到达应该调用displayTerms函数的response.Write时,它会命中它,传递它然后只需重新加载login.asp页面。
有关如何运作的任何建议将不胜感激。 如果您需要任何进一步的细节,请告诉我,我很乐意提供。
答案 0 :(得分:0)
尝试移动<!-- '#include file="../includes/logincode.asp"-->
之后 $(文件).ready(function(){...});