2013-08-20 7 views
1

나는 플러그인을 만들려고합니다.은 자바 스크립트에 다른 자바 스크립트가 포함되어 있습니다. 여러 솔루션을 시도했지만 그 중 누구도 나를 위해 일하지 않았습니다. 나는 기본적으로 자바 스크립트를 모른다. 그래서 나는 경험을 통해 배우려고 노력하고있다.다른 하나를 포함한 자바 스크립트

이 내 코드입니다 :

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

자바 스크립트가 올바른 사업부를 다시로드 ..하지만 다른 외부, 자바 스크립트를로드에 관해서는 붕괴하고 일을 표시하지 않습니다.

+1

함수를 선언해도 jQuery 플러그인이되지는 않으므로 jQuery 프로토 타입에 추가해야합니다. [튜토리얼] (http://learn.jquery.com/plugins/basic-plugin-creation/)을 확인하십시오. – jbabey

답변

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

글쎄 .. 지금 시도했지만 .. 작동하지 않았다 ... [link] (http://probe.cabalagames.net84.net/plugins/live_now.php) –

+0

솔루션에서 오타가 발견되어 그 이후로 편집했습니다. * edit * : 귀하의 페이지에도 jQuery가 없습니다. 어떻게'$ ('LiveNow')'를하고 있었습니까? – Brian

+0

아 .. 맞아 .. 미안, 그 링크가 할 줄 알았다. 이것은 올바른 것입니다 [link] (http://probe.cabalagames.net84.net/) 이것은 전체 페이지입니다. –

0

여기에는 몇 가지 문제가 있습니다.

먼저 자신의 기능을 부르지 않을 것입니다. fade 이후 체인을 연결해도 작동하지 않습니다.

명시 적으로 호출해야합니다. 하지만 어쨌든 작동하지 않습니다.

두 번째 문제입니다.

사용자가 일 때 페이지가로드 될 때document.write이 될 수 없습니다.

브라우저가 자바 스크립트를 평가할 때만 작동합니다. 비슷한 접근 방식은 즉시 함수를 호출 이유 좋아 : 당신은 페이지가로드 된 후 DOM에 JS 노드를 추가하려면

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

, 당신은 요소를 생성 한 후이 DOM에 연결해야합니다.

+0

글쎄 .. 내가 부르는 외부 스크립트도 document.write를 사용하고 있다고 생각합니다. DOM에 첨부하기 전에 외부에서 정보를 수집하는 요소를 어떻게 만들 수 있습니까? –

+0

외부 문서도'document.write'를 사용하고 있다면 페이딩 트릭을 할 수 없습니다 ... (그냥 효과를 추가하거나 iframe을 사용하여 iframe을로드 할 수는 있지만 그것은 정말 어색합니다 .. –

+0

사실, iframe은 그냥 어색합니다.하지만 지금은 유일한 대답 인 것 같습니다. 음, 나는 페이드 효과를 제거하려고했지만 작동하지 않았습니다. 아마도 내가 오른쪽 코드를 변경했습니다. 방향하지만 완료 할 수 없습니다. 전체 코드를 게시 할 수 있습니까? –

관련 문제