我在母版页中有一个 pageLoad js 函数,在内容页中有另一个。
第一个(在母版页中)是否会阻止第二个(在内容页中)触发?
反之亦然。内容页面上的那个将首先被触发。要知道一个是否与另一个混淆,只需在 Firebug 甚至 Visual Studio 上对其进行调试。
您可以使用 jQuery 语法链接函数以在主页面和子页面中的页面加载时运行,如下所示:
$().ready(function() {
// Do stuff
}
内容将按照页面上出现的顺序从上到下执行。
您可以在 MasterPage 中使用这样的构造强制项目以特定顺序运行:
<script>
$().ready(function() {
// Do MasterPage stuff
if (onChildPageLoad) onChildPageLoad();
});
</script>
并在子页面中放置一个像这样的脚本块:
<script>
var onChildPageLoad = function() {
// Do childpage stuff
}
</script>