構築中の Web サイトがあり、onload イベントを作成したいと考えていました。
onload イベントとして実行したい first_load() という関数を作成しました。これは、JavaScript ディレクトリの NewsScroller.js という外部ファイルにあります。
function first_load() {
alert("hello");
}
私のマスターasp.netページには次のものがあります。
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>MIS portal</title>
<link href="Styles.css" type="text/css" rel="Stylesheet" />
<script type="text/javascript" src="JavaScript/jquery-1.9.1.js"></script>
<script type="text/javascript" src="JavaScript/NewsScroller.js"></script>
</head>
<body onload="first_load()">
<form id="Form1" runat="server">
<div id="topbanner">
<Homemade:WarningBar runat="server" ID="WarningLine" />
</div>
<div id="secondbanner">
<asp:contentplaceholder id="CPH1" runat="server">
</asp:contentplaceholder>
</div>
</form>
</body>
</html>
default.aspx を contentplaceholder に読み込むと、アラートが表示されます。contact.aspx ページに移動する default.aspx ファイルのリンクをクリックすると、アラートがポップアップせず、IE9 で「オブジェクトが予期されます」というエラー メッセージが表示されます。
あるページで機能し、他のページでは機能しない理由を誰か教えてもらえますか?