Javascript不会执行
我有JavaScript,它可以获取当前用户的电子邮件,然后在客户端单击ASPLinkButton时将用户重定向到带有电子邮件的新页面。但问题是因为有了这个,我无法编辑JavaScript所在的页面,功能区变灰了。这是我正在使用的代码Javascript不会执行,javascript,sharepoint,sharepoint-2010,Javascript,Sharepoint,Sharepoint 2010,我有JavaScript,它可以获取当前用户的电子邮件,然后在客户端单击ASPLinkButton时将用户重定向到带有电子邮件的新页面。但问题是因为有了这个,我无法编辑JavaScript所在的页面,功能区变灰了。这是我正在使用的代码 ExecuteOrDelayUntilScriptLoaded(getWebUserData,"sp.js"); var context = null; var web = null; var currentUser = null; fu
ExecuteOrDelayUntilScriptLoaded(getWebUserData,"sp.js");
var context = null;
var web = null;
var currentUser = null;
function getWebUserData()
{
context = new SP.ClientContext.get_current();
web = context.get_web();
currentUser = web.get_currentUser();
currentUser.retrieve();
context.load(web);
context.executeQueryAsync(Function.createDelegate(this, this.onSuccessMethod), Function.createDelegate(this, this.onFailureMethod));
var userObject = web.get_currentUser();
window.location="http://servername/Sysomos%20Login/default.aspx?user="+ userObject.get_email();
}
正如您所看到的,我加载了executeOrderLayuntilscript(getWebUserData,“sp.js”)
,这样函数就可以执行,但这会使功能区变灰,如果我要将其切换到executeOrderLayuntilscript加载(“sp.js”,getWebUserData)
,那么当我单击链接时,函数将不会执行
有什么建议吗?当某些javascript出现错误时,功能区通常会变灰。在javascript中找不到错误的情况下,您能确保它实际上是正确的吗?至少在句法上