HTML 파일에 JS 함수 내부에 삽입하려는 외부 JS 파일의 일부 JS가 있습니다. HTML 파일에서 JS 스크립트를 만질 수 없으므로이 방법을 사용할 수 있는지 궁금합니다.외부 스크립트의 자바 스크립트를 HTML의 javascript에 삽입하십시오.
여기 JS 파일을 HTML 파일에 JS 함수 안에 삽입하고 싶습니다.
// FIRST JS TO INSERT
if (OS == "mobile"){
killVideoPlayer();
}
// SECOND JS TO INSERT
if (OS == "mobile"){
loadHtmlFiveVideo();
if (!document.all){
flvPlayerLoaded = false;
}
}else {
loadVideoPlayer();
}
그럼 여기에 삽입하고 싶습니다.
<script>
function mediaTypeCheck() {
if (bsiCompleteArray[arrayIndex].mediaType == "video") {
// INSERT FIRST JS HERE
document.getElementById("bsi-video-wrap").style.display = "block";
document.getElementById('pngBsi').style.display = "block";
document.getElementById("frame_photo").style.display = "none";
document.getElementById("relativeFrame").style.display = "block";
document.getElementById("buy-me-photo-button-bsi").style.display = "none";
// INSTER SECOND JS HERE
loadVideoPlayer();
}
if (bsiCompleteArray[arrayIndex].mediaType == "photo") {
killVideoPlayer();
document.getElementById("bsi-video-wrap").style.display = "none";
document.getElementById('pngBsi').style.display = "block";
document.getElementById("relativeFrame").style.display = "block";
document.getElementById("frame_photo").style.display = "block";
document.getElementById("buy-me-photo-button-bsi").style.display = "block";
if (!document.all){
flvPlayerLoaded = false;
}
}
}
</script>
고맙습니다!
이 코드를 사용할 때 오류가 발생합니다. Uncaught SyntaxError : 예기치 않은 토큰 함수 – Justin
복사 붙여 넣기 오류가 모두 – jimbojw
로 수정되었습니다. 따라서 함수가 먼저로드되는지 확인하도록 조금 개선되었습니다.귀하의 코드를'setInterval (function() { \t if (typeof mediaTypeCheck === 'function') {여기에 코드}, 100) 안에 넣으면 완벽하게 작동합니다! – Justin