여러 window.onload 이벤트 추가
P粉555696738
P粉555696738 2023-08-22 18:09:32
0
2
459
<p>ASP.NET 사용자 컨트롤에서 <code>window.onload</code> 이벤트에 일부 JavaScript 코드를 추가합니다. </p> <pre class="brush:php;toolbar:false;">if (!Page.ClientScript.IsStartupScriptRegistered(this.GetType(), onloadScriptName)) Page.ClientScript.RegisterStartupScript(this.GetType(), onloadScriptName, "window.onload = function() {myFunction();};", true);</pre> <p>내 문제는 <code>onload</code> 이벤트에 이미 콘텐츠가 있는 경우 이 코드가 해당 콘텐츠를 덮어쓴다는 것입니다. <code>onload</code> 이벤트에서 JavaScript 코드를 실행하도록 두 사용자 컨트롤을 모두 활성화하려면 어떻게 해야 합니까? </p> <p><strong>편집자: </strong>타사 라이브러리에 대한 정보를 제공해 주셔서 감사합니다. 나는 기억할 것이다. </p>
P粉555696738
P粉555696738

모든 응답(2)
P粉354602955

아직도 보기 흉한 해결책이 있습니다(프레임이나 addEventListener/attachEvent)是保存当前的onload이벤트를 사용하는 것보다 훨씬 열등함:

으아아아

jQuery와 같은 프레임워크는 페이지가 로드될 때가 아니라 DOM이 준비되었을 때 코드를 실행하는 방법을 제공합니다.

DOM 준비는 HTML이 로드되었지만 외부 구성 요소(예: 이미지 또는 스타일시트)가 아직 로드되지 않았음을 의미하므로 로드 이벤트가 발생하기 전에 호출할 수 있습니다.

P粉253518620

제안된 "솔루션"의 대부분은 Microsoft에만 해당되거나 거대한 라이브러리가 필요합니다. 이것은 좋은 접근 방식입니다. W3C 호환 브라우저 및 Microsoft IE에서 작동합니다.

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿