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