0

这是我的代码

<script src="admin/js/jquery-1.9.1.js" type="text/javascript"></script>

<link href="css/jquery-ui-1.10.3.custom.css" rel="stylesheet" type="text/css" />

<script src="js/jQuery-ui-1.10.3.js" type="text/javascript"></script>

 <script type="text/javascript">
    function pageLoad() {

        alert('asdf');   

    }

</script>

<body>

</body>

当我留空时,身体标签警报不会出现。我不明白如何处理它。我做错什么了吗?任何建议将不胜感激。

更新

1)这个页面不工作

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>

<script src="admin/js/jquery-1.9.1.js" type="text/javascript"></script>

<link href="css/jquery-ui-1.10.3.custom.css" rel="stylesheet" type="text/css" />

<script src="js/jQuery-ui-1.10.3.js" type="text/javascript"></script>

<script type="text/javascript">
    $(function() {
        alert('asdf');
    });

</script>

</head>
<body>
    <form id="form1" runat="server">

    </form>
</body>
</html>

2)这个页面正在工作,我意识到这个页面包含脚本管理器,如果我从这个页面删除,页面将无法工作。为什么?

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>

<script src="admin/js/jquery-1.9.1.js" type="text/javascript"></script>

<link href="css/jquery-ui-1.10.3.custom.css" rel="stylesheet" type="text/css" />

<script src="js/jQuery-ui-1.10.3.js" type="text/javascript"></script>

<script type="text/javascript">
    function pageLoad() {
        alert('asdf');           
    }

</script>

</head>
<body>
<form id="form1" runat="server">
<table cellpadding="0" cellspacing="0" border="0" width="240">
    <tr>
        <td height="10">
            <asp:ScriptManager ID="SMHome" runat="server" ScriptMode="Release">
            </asp:ScriptManager>
        </td>
    </tr>
</table>
</form>
</body>
</html>
4

2 回答 2

1

您需要在加载事件上调用该函数。以下将起作用:

<body onload='pageLoad()'>

或者,您可以让 jquery 为您处理事件,正如贾斯汀已经发布的那样,即:

<script type="text/javascript">
    $(function(){

        alert('asdf');   

    });

</script>
于 2013-05-11T11:31:15.470 回答
0

您无需调用或连接您的函数来处理任何事件。一旦页面准备就绪,jQuery 有一个非常简单的内置方式来调用代码:

$(function(){
    alert('asdf');
});
于 2013-05-11T11:29:57.490 回答