bestsource

$(표준)ready가 동작하지 않음

bestsource 2023. 2. 13. 20:34
반응형

$(표준)ready가 동작하지 않음

ASP에서 jQuery와 WebMethods를 실행하려고 합니다.NET: 마스터 페이지에 Script Manager를 추가하고 콘텐츠 페이지에 콘텐츠를 추가했습니다.

<asp:Content ID="ch" ContentPlaceHolderID="cHead" runat="server">
    <script language="javascript" type="text/javascript">
       $(document).ready(function () {
          alert("hi");
       });
    </script>
</asp:Content>

하지만 이게 발화하지 않아, 내가 뭘 놓쳤지?

다음의 순서를 확인합니다.

  1. jquery를 포함했습니까?
  2. Firebug에서 오류를 점검하십시오.

저것들로 문제를 해결할 수 있을 것이다.

가지 이 있습니다.ready에 있고 javascript 입니다.$(document).ready(...) ★★★★★★★★★★★★★★★★★」$(...) ""의 합니다": " " " " " " " " " " 。ready이 문제가 발생하고 있는 단일 페이지를 식별하고 다른 장소에서 발생할 수 있는 오류를 검사합니다.

이것을 사용하는 대신:

$(document).ready(function() { /* your code */ });

사용방법:

jQuery(function($) { /* your code */ })(jQuery);

, 하다, , 하다, , 하다, , 하다, , 하다, 하다,.또한 이 기능은$jQuery 객 j j j j j j j j j j j.

jQuery 링크 뒤에 스크립트를 쓰거나 로드해야 하는지 확인합니다.

<script type="text/javascript" src="js/jquery-3.2.1.min.js"></script>

//after link >> write codes...

<script>
    $(document).ready(function(){
      //your code
    })(jQuery);
</script>

호스트 페이지가 HTTPS이고 포함된 javascript 소스 경로가 HTTP인 경우 발생합니다.두 프로토콜은 동일해야 합니다, HTTPS.tell tail 부호는 Firebug에서 확인하고 JS가 "접근 거부"임을 알아차리는 것입니다.

인라인 완료js 어떤 .php그에는 '코드의 일부', '의 일부 '코드의 경우'는php값을 있지 않기 에, 이것은 인 「변수」, 「변수」를 .php undefined warning/error 그 때문에,js 어떤alert("xyz");★★★★★★★★★★★★★★★★★★★★★★!!, 「」는 입니다.js 것이다

오류없이!!!>: (

서 한 은 디버거 콘솔이 힌트를 전혀 않았다는 입니다. 즉, 이 디버거 콘솔/출력은 힌트/오류/경고를 전혀 주지 않았습니다.js조용히 죽어 가고 있었다.

여러분도 해 보세요.php 되어 .js에러가 출력되고 있지 않은지 확인합니다.js정상적으로 동작합니다.

function pageLoad() {
    console.log('pageLoad');
    $(document).ready(function () {
        alert("hi");
    });
};

ScriptManager의 ajax로 인해 문제가 pageLoad()를 대신 사용하게 됩니다.

한 가지 방법은 다음과 같습니다.

<script language="javascript" type="text/javascript" src="./jquery-3.1.1.slim.min.js" />

<script language="javascript" type="text/javascript" src="./jquery-3.1.1.slim.min.js"></script>

첫 번째 방법은 실제로는 잘못되었지만 브라우저는 전혀 불평하지 않습니다.javascript 태그를 제대로 닫고 있는지 확인해야 합니다.

저도 비슷한 문제가 있었지만, 이렇게 해결했습니다.

// wait until DOM is loaded
$(document).ready(function(){

    console.log("DOM is ready");

    // wait until window is loaded (images, links etc...)
    window.onload = function() {

        console.log("window is loaded");
        var your_html_element = document.getElementById("your_html_element_ID"),

    };
});

여기서 모든 솔루션을 시도했고 1시간 이상 웹 검색을 했습니다.

제 문제는 캐시를 지워야 한다는 것이었어요.localintranet.js에 입력한 내용이 반영되지 않았습니다.이를 확인하려면 (Chrome에서) F12에서 개발 도구를 열고 "Sources" 메뉴 옵션을 클릭한 후 스크립트 폴더와 .js 실제 파일 이름을 드릴다운합니다.

언급URL : https://stackoverflow.com/questions/6085964/document-ready-not-working

반응형