JavaScript包括另一个

时间:2013-08-20 15:17:54

标签: javascript jquery refresh reload

我正在尝试为收音机制作一个插件,其中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它会崩溃并且不显示任何东西。

2 个答案:

答案 0 :(得分:0)

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);

答案 1 :(得分:0)

这里有几个问题。

首先,你不是在调用你的功能。在fade之后将其链接不起作用。

您需要明确地调用它。 但无论如何它都无法发挥作用。

这是第二个问题。

加载页面时,无法 document.write

仅在浏览器评估Javascript时才有效。 这就是为什么类似的方法立即调用函数的原因:

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

如果要在加载页面后向DOM添加JS节点,则需要创建元素,然后将其附加到DOM。