나는 현재 photobooth.js을 간단한 포토 부스 페이지로 사용하려고합니다. 나는 JS와 웹 페이지에 관해서는 거의 알지 못하지만, 내가 염두에두고있는 것을위한 최선의 해결책으로 보였다. 내 문제는 스크립트를로드 할 때 (웹 사이트에 따라 종속성이 없음) 기본 앱에서 사용하려고해도 아무 일도 일어나지 않아 스크립트를 제대로 호출하지 못하는 것입니다. 스크립트가로드되었는지 확인하기 위해 onload="ShowAlert()"
문에서 사용하는 photobooth.js
에 ShowAlert()
함수를 추가했습니다.이 함수는 실제로 경고를 트리거합니다.제대로 호출하는 방법 photobooth.js
그래서 내 페이지 advertised here (또는 나는 그것을 사용하는 방법을 이해하지 못하는 가능성)
누군가 내가 놓친 거지 설명해 주시겠습니까대로 작동하지 않습니다에 myPhotobooth = new Photobooth(document.getElementById("container"));
을 추가?
수정 photobooth_min.js
출처 :
/**
*
* Photobooth.js version 0.7
*CUSTOM DEBUG CODE
*/
function ShowAlert() {
alert('show this message');
}
/**
*Rest of photobooth_min.js code, unmodified.
*/
내 index.html
페이지 :
<!DOCTYPE html>
<html>
<head>
<title>photobooth</title>
</head>
<body>
<div id="example"></div>
<script type="text/javascript" src="photobooth_min.js" onload="ShowAlert()"></script>
<script>
myPhotobooth = new Photobooth(document.getElementById("example"));
</script>
</body>
</html>
내 디렉토리 구조 :
고마워요. 내 질문에 대한 편집 내용에서 알 수 있듯이, 필자의 조언에 따라 코드 및 디렉토리 구조를 편집했습니다. 그러나 문제는 계속됩니다. 실수를 피하기 위해 내가 한 것은 photobooth.js의 GitHub 저장소를 복제하고 index.html을 내 것으로 교체했기 때문에 여전히 스크립트를 잘못 호출하고 있습니다. 나도 repo에서 원본 index.html의 코드를 해독하려했지만 photobooth.js가 호출 된 곳을 찾을 수 없었습니다 ... : -SIA는 Firefox 34.0.5를 사용합니다. – Raoul
좋아, 슬라이스로 진행했습니다. 내가 최소한의 해결책에 도달 할 때까지 원래 index.html의 덩어리. 나는 아직도 어떻게 작동하는지 완전히 이해하지는 못했지만, 문제가 해결되었다고 생각해 봅시다. 고맙습니다! – Raoul