2013-03-20 64 views
0

我有一个网站,我正在建设,我想创建一个onload事件。Onload事件在一个页面上工作,但不是另一个

我创建了一个名为first_load()的函数,我想作为onload事件运行。我在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,警报弹出。当我点击default.aspx文件中的一个链接,该链接将我带到我的contact.aspx页面时,警报无法弹出,并在IE9中收到“Object Expected”错误消息。

任何人都可以告诉我为什么它在一个页面而不是其他的?

+0

请发表更多代码。 – 2013-03-20 17:50:08

+1

您是否正在将您的外部文件加载到contact.aspx页面中? – 2013-03-20 17:50:11

回答

1

接近100%的把握,我可以说,你的contact.aspx页未引用javascript文件,该first_load()方法位于

检查事项:。

  1. 你居然引用它?
  2. 如果你认为那么,路径是否正确?

如果您从母版页引用它并且contact.aspx页面与母版页不在同一目录中,并且您使用的是主母版的相对路径,那么很可能您没有做得对,需要切换到根相对路径。

+0

谢谢,我想你的东西。我的Default.aspx与文件夹heirarchy中的contact.aspx不在同一级别。当我将

相关问题