首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript无法执行

Javascript无法执行
EN

Stack Overflow用户
提问于 2013-08-06 19:04:17
回答 1查看 129关注 0票数 0

我有JavaScript,它获得当前用户的电子邮件,然后将用户重定向到一个新的页面与电子邮件时,客户端点击一个ASPLinkButton。但问题是,因为有这个,我不能编辑该JavaScript所在的页面,功能区是灰色的。下面是我使用的代码

代码语言: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();
}   

正如您所看到的,我有ExecuteOrDelayUntilScriptLoaded(getWebUserData,"sp.js"),以便函数可以执行,但这会使功能区变灰,如果我将其切换到ExecuteOrDelayUntilScriptLoaded("sp.js",getWebUserData),则当我单击链接时,函数将不会执行。

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2013-08-07 02:53:28

通常情况下,当某些javascript中有错误时,功能区会变灰。如果不能在你的javascript中发现错误,你能确保它实际上是正确的吗?至少在句法上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18078438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档