![](/img/trans.png)
[英]How to copy properties of one class to another in javascript, including methods
[英]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時,它會崩潰並且不會顯示任何內容。
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.