2012-06-19 2 views
3

내 페이지에는 다양한 RSS 피드를 가져올 섹션이 있습니다.HTML에서 javascript로 URL 전달

PHP를 사용하여 피드를 가져오고 싶지는 않습니다. 내 페이지가 각 서버에서 응답을 되 찾는 데 걸리는 시간의 영향을 받기 때문입니다.

대신 내가하고 싶은 것은 RSS 피드 URL을 페이지에 넣고 자바 스크립트를 가져 와서 콘텐츠를 가져 오는 것입니다.

솔루션의 Javascript 측면에는 아무런 문제가 없지만 HTML에서 JS로 URL을 전달하는 솔루션을 찾을 수 없습니다. 이상적으로 나는 같은 것을 원했습니다 ...

<div> 
    <param name="url" value="/url/of/some/feed"> 
    <param name="url" value="/url/of/some/other/feed"> 
</div> 

그러나 나는 이것이 유효하지 않다는 것을 알고 있습니다.

누구나 멋진 솔루션이 있습니까?

답변

6

는이 같은 것을 사용할 수 있으며, data 속성을 사용합니다. (추신 : 나는 내보기 파일에 JS을 쓰고 싶지 않아) : 다음

<div> 
    <span class="rss" data-url="/url/of/some/feed"></span> 
    <span class="rss" data-url="/url/of/some/other/feed"></span> 
</div> 

당신 루프 클래스와 DOM 요소를 수 어떤 HTML 요소

Nice explanation of on data attributes here

custom attributes is here에 공식 HTML5의 문서를 할 수있는 span - - 그리고 rss의 각각의 data-url 속성을 얻을 BU를 그들은 모든 HTML 버전의 브라우저에서 작동합니다. getAttribute() 방법을 사용합니다.

+0

매우 간단한 솔루션입니다. 감사합니다. – michael