2
Firefox OS 모바일 응용 프로그램 용 응용 프로그램을 작성하고 div 속성에서 JavaScript 함수 onClick()을 호출하고 있습니다. 이제 정상적인 브라우저에서 작동하지만 시뮬레이터에서 테스트 할 때 onClick 함수가 호출되지 않습니다. 코드의 조각은 아래와 같습니다 :Firefox OS 모바일 응용 프로그램에서 Javascript onClick() 함수가 작동하지 않습니다.
HTML 코드 :
<script type = "text/javascript" src="app.js" defer></script>
<script src = "jquery-2.1.1.min.js"></script>
<script language = "javascript"></script>
<link rel="stylesheet" type="text/css" href="app.css">
</head>
<body>
<div id="page1" onclick = "eventListener()";>
<header id = "page1_header"> </header>
<div id = "page1_empty_space"></div>
<center id="page1_circle">
<div class="circle"><img src='icons/page1_logo.jpg'id="page1_pic"></div>
</center>
<div id = "page1_a">
<p1 id="page1_p1"> Click to Continue </p1>
</div>
<footer id="page1_footer">
<p id="page1_p"> © 2014</p>
</footer>
</div>
자바 스크립트 기능 :
function eventListener()
{
alert("on event listener");
window.addEventListener = disableFirstPage();
}
function disableFirstPage()
{
alert("disableFirstPage()");
timeout = setTimeout(PageJumping("page2"),5000); //Jump to Page 2
disableTimeOut(timeout);
}
function PageJumping(x)
{
alert("Jumping to "+x);
window.location.hash = x;
}
하지만 onClick js 함수를 사용하고 싶습니다. mozilla 브라우저에서 테스트 한 거대한 js 코드가 있습니다. 그 onclick 함수 중 어느 것도 지금 작동하지 않습니다. 일반 JS에서 내가 뭘 잘못하고 있니? –
[CSP] (https://developer.mozilla.org/en-US/docs/Web/Security/CSP)는 인라인 스크립트를 금지합니다. 모든 onClick을 addEventListener로 대체해야합니다. – kazhik