将我的javascript放在页面源代码的末尾

将我的javascript放在页面源代码的末尾,javascript,jquery,sitefinity,Javascript,Jquery,Sitefinity,我正在编写一段javascript来修改页面上的面包屑,整个页面加载后,Sitefinity通过脚本动态加载面包屑。有关加载面包屑的脚本,请参见下文 <script type="text/javascript"> //<![CDATA[ ;(function() { function loadHandler() { var hf = $get('ctl05_TSSM');

我正在编写一段javascript来修改页面上的面包屑,整个页面加载后,Sitefinity通过脚本动态加载面包屑。有关加载面包屑的脚本,请参见下文

<script type="text/javascript">
//<![CDATA[
;(function() {
                        function loadHandler() {
                            var hf = $get('ctl05_TSSM');
                            if (!hf._RSSM_init) { hf._RSSM_init = true; hf.value = ''; }
                            hf.value += ';Telerik.Sitefinity.Resources, Version=7.1.5200.0, Culture=neutral, PublicKeyToken=b28c218413bdf563:en:e8482271-e037-4f4c-9782-d3ef83d41650:7a90d6a;Telerik.Web.UI, Version=2014.2.618.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4:en:75278af3-5298-4076-a167-6de45b7d14f0:580b2269:eb8d8a8e';
                            Sys.Application.remove_load(loadHandler);
                        };
                        Sys.Application.add_load(loadHandler);
                    })();Sys.Application.add_init(function() {
    $create(Telerik.Web.UI.RadSiteMap, null, null, null, $get("ctl00_cph_header_T1D6EFA53006_ctl00_ctl00_Breadcrumb"));
});
//]]>
</script>
</form>

</body>
</html>
所有这些似乎都不会在页面上现有的scriptbreadcrumb加载之后放置/执行我的脚本


任何人都可以指导我解决这个问题吗?

创建一个名为scripts.js的js文件,然后将自定义脚本插入其中

$(document).ready(function(){
   //my code
});

然后将这个script.js放在head标记的底部

您看到的$create脚本实际上并没有加载面包屑-它只是初始化Telerik的sitemap javascript对象

是否要使用该js对象


若您只想用面包屑的html做一些事情,那个么您应该能够用在DocumentReady上的方式来做

可能是脚本上的Sitefinity影响。猜测:Sys.Application.add\u initcallback是异步的。尝试将代码添加到回调中。
$(document).ready(function(){
   //my code
});