簡體   English   中英

JavaScript,包括另一個

[英]JavaScript including another one

我正在嘗試為收音機中的javascript包含另一個javascript制作插件 我嘗試了多種解決方案,但沒有一個對我有用。 我不懂Javascript,所以基本上我想從經驗中學習。

這是我的代碼:

function loading_live() {
    document.write('<'+'script src="http://djspinnercee.servemp3.com:32768/php-cgi/scaststatus_x.php?index=5&host='+<?php echo (RADIO_ADDRESS); ?>+'&port='<?php echo (RADIO_PORT); ?>'" type="text/javascript"><' + '/script>');

}

var auto_refresh = setInterval(function(){
    $('#LiveNow').fadeOut('slow').loading_live().fadeIn("slow");
}, 10000);

Javascript重新加載了正確的div。但是,當加載其他外部Javascript時,它會崩潰並且不會顯示任何內容。

getScript對您getScript嗎?

var auto_refresh = setInterval(function(){
    $('#LiveNow').fadeOut('slow');
    $.getScript('http://djspinnercee.servemp3.com:32768/php-cgi/scaststatus_x.php?index=5&host=<?php echo (RADIO_ADDRESS); ?>&port=<?php echo (RADIO_PORT); ?>', function () {
        $('#LiveNow').fadeIn("slow");
    });
}, 10000);

這里有兩個問題。

首先是您不調用函數。 fade之后將其鏈接不起作用。

您需要顯式調用它。 但這還是行不通的。

那是第二個問題。

頁面加載時無法 document.write

它僅在瀏覽器評估Javascript時有效。 這就是為什么類似的方法立即調用該函數的原因:

function () {
  document.write('this is inserted in the page');
}(); // <- note the parenthesis

如果要在頁面加載后將JS節點添加到DOM,則需要創建元素,然后將其附加到DOM。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM