제 신청서에는 콘텐츠를 표시하는 데 html 페이지 이상을 사용하며 각 페이지에는 .js 파일이 있습니다. html 페이지를 호출하면 .js 파일도 포함됩니다. .js에서 나는 $('div').live('pageshow',function(){})
을 사용하고 있습니다. 에서 html 파일을 호출합니다. js(using $.mobile.changePage("htmlpage"))
.jquerymobile - .js 및 .html 포함
내 문제 : 두 html 파일이 있습니다. one.html 파일이 one.js 파일과 함께 호출됩니다. second.html을 표시하면 one.js가 다시로드됩니다. 나는
one.js Second.html<!DOCTYPE html>
<html>
<head>
<title>Sample </title>
<link rel="stylesheet" href="../jquery.mobile-1.0a2.min.css" />
<script src="../jquery-1.4.3.min.js"></script>
<script src="../jquery.mobile-1.0a2.min.js"></script>
<script type="text/javascript" src="Scripts/second.js"></script>
</head>
<body>
<div data-role="page">
<div data-role="button" id="link" >Second</div>
</div><!-- /page -->
</body>
</html>
다음 "second.js"
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
<link rel="stylesheet" href="jquery.mobile-1.0a2.min.css" />
<script src="jquery-1.4.3.min.js"></script>
<script src="jquery.mobile-1.0a2.min.js"></script>
<script src="Scripts/one.js"></script>
</head>
<body>
<div data-role="page">
</div>
</body>
</html>
one.html "one.js"경고를 얻고있다
$('div').live('pageshow',function() { alert("one.js"); //AJAX Calling //success result than call the second.html $.mobile.changePage("second.html"); });
second.js
$('div').live('pageshow',function(){
{
alert('second.js');
//AJAX Calling
//success result than call the second.html
$.mobile.changePage("third.html");
});
참고 : 내가 그 시간 forth.html 표시하면 다음 파일이 다시로드 (one.js, second.js, 셋째, JS와 fourth.js 있습니다. 하지만 네 번째가 필요해. 혼자 야.) $ .document.ready (function() {})를 사용하려고했습니다. 하지만 .js는 전화하지 않았습니다.
당신은 당신이 요구하는 것을 명확히하기 위해 코드의 일부를 게시해야한다 감지 . – jmort253
안녕하세요 ..샘플 코드로 게시했습니다. 도와주세요. – Finder
second.html을 표시 할 때 페이지를 완전히 새로 고치고 있습니까 아니면 Ajax를 사용하여 페이지를로드하고 있습니까? – jmort253