在页面加载时调用上面定义的Javascript方法

在页面加载时调用上面定义的Javascript方法,javascript,html,asp.net,Javascript,Html,Asp.net,我对JavaScript是全新的,所以请容忍我。我的页面上有一个JavaScript函数: <script type="text/javascript"> Sys.debug = true; var popup; Sys.require(Sys.components.popup, function () { popup = Sys.create.popup("#popup", { parentElementID: "ta

我对JavaScript是全新的,所以请容忍我。我的页面上有一个JavaScript函数:

<script type="text/javascript">
    Sys.debug = true;
    var popup;
    Sys.require(Sys.components.popup, function () {
        popup = Sys.create.popup("#popup", {
            parentElementID: "target",
        });
    });
</script>

Sys.debug=true;
var弹出窗口;
Sys.require(Sys.components.popup,函数(){
popup=Sys.create.popup(#popup){
parentElementID:“目标”,
});
});
当我将其用作一个事件时,它可以完美地工作:

<input type="button" onclick="popup.show()" value="Edit Theme" style="float: right; margin-right: 7.25em;" />

我想在页面加载时调用它,在body标记中我有以下代码:

<script>
    window.onload = popup.show;
</script>

window.onload=popup.show;
该方法似乎未被调用。我做错了什么?

你应该写:

window.onload = popup.show;
你应该写:

window.onload = popup.show;
基于on Sys.Require,似乎在加载时调用了Sys.Require,这意味着基于onload事件激发时脚本尚未加载

看起来您可以改为使用:

基于on Sys.Require,似乎在加载时调用了Sys.Require,这意味着基于onload事件激发时脚本尚未加载

看起来您可以改为使用:


尝试:
window.onload=popup.show我会打开你的浏览器开发工具包,一步一步地查看你在页面上运行的JavaScript。检查控制台中是否有错误消息,这可能会直接导致问题。错误消息:未捕获类型错误:无法读取未定义的属性“show”页面上脚本标记的顺序是什么?这是
Sys.require
ASP.Net脚本加载程序吗?如果是,则需要在加载脚本后显示弹出窗口。请尝试:
window.onload=popup.show我会打开你的浏览器开发工具包,一步一步地查看你在页面上运行的JavaScript。检查控制台中是否有错误消息,这可能会直接导致问题。错误消息:未捕获类型错误:无法读取未定义的属性“show”页面上脚本标记的顺序是什么?这是
Sys.require
ASP.Net脚本加载程序吗?如果是,您需要在脚本加载后显示弹出窗口。@davidtunell是
Sys.require
asynchronous?我不知道。我使用了一个教程来制作内联弹出窗口。。我现在正在找它…@DavidTunnell是
Sys.require
asynchronous?我不知道。我使用了一个教程来制作内联弹出窗口。。我现在正在找它。。。