Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript不会执行_Javascript_Sharepoint_Sharepoint 2010 - Fatal编程技术网

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

我有JavaScript,它可以获取当前用户的电子邮件,然后在客户端单击ASPLinkButton时将用户重定向到带有电子邮件的新页面。但问题是因为有了这个,我无法编辑JavaScript所在的页面,功能区变灰了。这是我正在使用的代码

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中找不到错误的情况下,您能确保它实际上是正确的吗?至少在句法上