2013-03-20 66 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不在同一級別。當我將

相關問題