2009-08-07 4 views
1

나는 한 시간 이상 내 페이지에서 무슨 일이 일어나는지 알아 내려고 노력했다. 내가 여기서하려고하는 것은 페이지가로드 될 때 javascript 함수를 호출하는 것이지만 어떤 이유로 그것이 "object 필수 "다음 body 태그에 내 onload 이벤트를 가리키는. 이내 기능을 찾을 수 없습니까?

<head id="Head1" runat="server"> 
    <!-- JAVASCRIPT --> 
    <script src="JScript/jquery-1.2.6.pack.js" language="javascript" type="text/javascript"></script> 
    <script src="JScript/stepcarousel.js" language="javascript" type="text/javascript"></script> 
    <script src="JScript/Carousel.js" language="javascript" type="text/javascript"></script> 
    <script src="JScript/TopNav.js" language="javascript" type="text/javascript"></script> 

<!-- CSS --> 
<link href="Style/audiorage.css" rel="stylesheet" type="text/css" /> 
<link href="Style/carousel.css" rel="stylesheet" type="text/css" /> 
<link href="Style/tabs.css" rel="stylesheet" type="text/css" /> 

<title>Audio Rage - Home</title> 
</head> 

<body onload="javascript:TopNavPageInitialize();">  
<form id="form1" runat="server"> 
<!-- HIDDENFIELDS & SCRIPTS --> 
    <input type="hidden" value="Main Navigation" id="hdnTabActiveOnLoad" /> 

.. 내가 무엇을 내가

localhost/mytest/JScript/jquery-1.2.6.pack.js 
localhost/mytest/JScript/stepcarousel.js 
localhost/mytest/JScript/Carousel.js 
localhost/mytest/JScript/TopNav.js 
localhost/mytest/mypage.aspx 

내 TopNav.JS이 기능을 갖고이 구조에서이 파일이

function TopNavPageInitialize() 

또한 "에 예기치 않은 전화 받기 방법 또는 재산 접근. " 내 컨베이어에 있지만 정말 걱정하지 않아요. 제가 고칠 수 있다면 제 2의 오류가 고칠 수 있다고 생각합니다. 감사!

나는 혼란 스럽다. 나는 무엇이 없는가. 감사.

+0

이전에 작동 했습니까? –

+0

예. 나는 무슨 일이 일어 났는지 모른다. –

+0

변경되었습니다. 그것을 비교할 백업이 있습니까? –

답변

2

당신이 jQuery를 사용하고 있기 때문에 :

$(document).ready(function(){ 
    // Your code here 
}); 

사용하는 것이 또는

$(window).load(function() { 
    // run code 
}); 

이 - 당신이가는하는지에 따라 달라집니다.

준비는 DOM이 준비되었음을 의미하지만 이미지는로드되지 않습니다. 로드는 모든로드가 완료되었음을 의미합니다.

물론 다른 문제가있는 것 같습니다. 그러나 이것은 인라인 onload 이벤트를 사용하는 것보다 훨씬 더 나은 옵션입니다.

0

?

$ (window) .load (function() { alert ('x'); });

$ (window) .load (function funcName() { alert ('x'); });

모두 객체 스크립트가 제대로로드되지 않은 것처럼 나에게 보이는

+0

정말로, 이것들은 당신의 질문에 대한 편집 일 것입니다 - 답변은 답변을위한 것이며, 종종 시간적으로 표시되지 않습니다. 스크립트가 실제로 로딩되지 않는 것처럼 보입니다. 객체 호출이 예상되는 경우 jQuery가 제대로 실행되지 않는다고 말하고 싶습니다. –

0

을 예상했다.

Firefox에서 Firebug을 사용하거나 IE8에서 개발자 도구 (F12 키 누름)를 실제로 사용하고 있는지 확인하려면 다음을 수행하십시오. (IE7/6 google IE 개발자 툴바를 사용하고 있다면 시작일 것입니다.)

그런 스크립트 중 하나를 사용하면 어떤 스크립트가로드되고 있는지 또는 404와 비슷한 스크립트가 있는지 확인할 수 있습니다. 또한

, 여담으로, 당신은

language="javascript" 

더 이상 속성이 필요하지 않습니다.