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