2013-07-03 3 views
0

작동하지 않습니다자바 스크립트 내가 iframe을 내부에이 페이지를 표시하려고

<html> 
<head> 
    <script type="text/javascript" 
      src="<c:url value="/resources/js/jquery.mobile-1.2.1/jquery.mobile-1.2.1.js"/>"></script> 
    <link href="<c:url value="/resources/js/jquery.mobile-1.2.1/jquery.mobile-1.2.1.css"/>" rel="stylesheet" 
      type="text/css"/> 
    <script> 
     jQuery(document).ready(function() { 
      $('#listView').listview(); 
     }); 
    </script> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf8"> 
    <title></title> 
</head> 
<body> 
<div data-role="content"> 
    <ul data-role="listview" id="listView"> 
     <li><a href="index.html">Inbox <span class="ui-li-count">12</span></a></li> 
     <li><a href="index.html">Outbox <span class="ui-li-count">0</span></a></li> 
     <li><a href="index.html">Drafts <span class="ui-li-count">4</span></a></li> 
     <li><a href="index.html">Sent <span class="ui-li-count">328</span></a></li> 
     <li><a href="index.html">Trash <span class="ui-li-count">62</span></a></li> 
    </ul> 
</div> 
</body> 
</html> 

이 페이지는 페이지 (하지 상위 페이지에서) 내 스타일을 적용하기위한 실행해야합니다 일부 자바 스크립트가 포함되어 있습니다. 그러나 그것은 단순히 작동하지 않습니다. 페이지는 간단한 html과 같습니다. 내가 뭘 잘못하고있어? 감사!

답변

0

페이지에 jQuery Mobile을 포함하고 있기 때문에 jQuery 플러그인을 포함시켜야합니다. jQuery가 정의되지 않은 JavaScript 오류가 발생해야합니다.

+0

감사합니다. 당신은 내 시간을 절약했습니다! –

0

iframe이 실제로로드되기 전에 jQuery(document).ready 부분이 실행되고 있다고 생각합니다. 맞다면 사용자 정의 함수를 처리해야합니다. 다음과 같은 것을 찾을 수 있습니다 : jQuery .ready in a dynamically inserted iframe.

관련 문제