我從一個外部JS文件中插入一些JS,我想在JS文件中插入一個JS函數。我無法觸及HTML文件中的JS腳本,所以我想知道這個方法是否可以完成。從外部腳本插入JavaScript到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(){if(typeof mediaTypeCheck ==='function'){你的代碼在這裏},100);'它完美的工作! – Justin