Executeordelayuntilscriptloaded in SharePoint 2010 has no effect during use in 2013.
Example:
SharePoint 2013 code:
Sp.sod.exe cutefunc ('SP. js', 'SP. clientcontext', sharepointready );
Function implements pointready () {alert ("ready ");}
SharePoint 2010 code:
Executeordelayuntilscriptloaded (sharepointready, "sp. js ");
Function implements pointready () {alert ("ready ");}
<script type="text/javascript">ExecuteOrDelayUntilScriptLoaded(GetIdeaItemCount,"sp.js");var list;function GetIdeaItemCount(){var context = new SP.ClientContext.get_current();var web = context.get_web();list = web.get_lists().getByTitle(‘TestFormLib‘);context.load(list);context.executeQueryAsync(Function.createDelegate(this, this.GetSuccess), Function.createDelegate(this, this.GetFailed));}function GetSuccess(){ document.getElementById("spListItemCount").innerText=list.get_itemCount();}function GetFailed(sender,args){ alert(‘failed. Message:‘ + args.get_message()); }</script>
View code
Refer: http://msdn.microsoft.com/en-us/library/jj245759.aspx
Troubleshoot: SharePoint 2013: executeordelayuntilscriptloaded