2011-11-19 4 views
-1

내 스트림 페이지에 현재 노래 스크립트가 하나 있지만 업데이트되지 않습니다 ... 사용자가 페이지를 새로 고침해야합니다.자바 스크립트 자동 업데이트

스크립트는 다음과 같습니다

<script name="whasong" id="whasongid" src="http://xxxx.xxxx.net/js/song/u4:2134" type="text/javascript"> 
You appear to have javascript turned off. 
</script> 

SRC = "http://xxxx.xxxx.net/js/song/u4:2134"코드 :

document.write('SONG NAME'); 

가 자동으로 업데이트하는 것이 가능 전체 페이지를 새로 고치지 않고이 스크립트 만?

+0

현재 노래를 업데이트하는 것이 필요합니다. 사용자가 다음 노래를 듣기 시작할 때마다 실행되는 이벤트입니다. –

답변

0

Ajax 기능이 필요할 수 있습니다. 노래가 끝날 때 노래 변경을 반영하도록 페이지 내용을 수정하고 싶습니까? 그렇다면 jQuery 또는 Backbone.js과 같은 JavaScript 프레임 워크를 살펴보고 문제의 상태 변경에 일부 동작을 바인딩 할 수 있습니다. 따라서 곡 변경 (예를 들어)을 통해 특정 기능을 트리거하고 jQuery를 사용하여 Ajax를 통해 서버를 쿼리하여 페이지를 업데이트하고 이에 따라 DOM을 변경해야합니다.

편집 : 당신이 jQuery for your Ajax needs을 사용한 경우

function updatePage(/* arguments */) { 
    // Call the server to get some data ... 
    // Update the page accordingly ... 
    if (/* continue updating the page? */) setTimeout(60000 /* 60 seconds */, updatePage); 
} 

: 대신 웹 페이지에서 명시 적으로 상태 변화를 기다리고, 당신은, 당신이 그런 전략을 찾고 될 수 주기적으로 업데이트하고 싶었다면 예를 들어, 그 기능과 같이 볼 수 있었다 :

function updatePage(/* arguments */) { 
    jQuery.get("/your/url", {foo: "bar"}, function(data) { 
    // Update the page accordingly ... 
    if (/* continue updating the page? */) setTimeout(60000 /* 60 seconds */, updatePage); 
    }); 
} 

당신이 좀 더 구체적인 도움을 원하는 경우, 문제가 무엇인지에 관해서는 더 정확하게 주저하지 않습니다.

+0

60 초마다 업데이트 될 수 있습니까? –

+0

나는 주기적으로 업데이트하는 몇 가지 예를 제시하기 위해 해답을 편집했다. – matehat

관련 문제