2012-10-28 2 views
2

가 야후 금융야후 금융 혜성 기술

COMMET의 URL을 사용하는 기술을 가져 오는 혜성 기반 주식 시세입니다

<html><head><script type='text/javascript'> document.domain='finance.yahoo.com'; </script> </head><body></body><script>try{parent.yfs_u1f({"AAPL":{l10:"604.00",a00:"603.70",b00:"603.36"}});}catch(e){}</script> 

을 그리고 주식 회 응답을 실시간으로 변경하면 다음이 추가됩니다.

<script>try{parent.yfs_u1f({"AAPL":{l10:"604.10",a00:"603.70",b00:"603.36"}});}catch(e){}</script> 
함수를 처리 할

<iframe src="http://streamerapi.finance.yahoo.com/streamer/1.0?s=AAPL&k=l10,a00,b00&callback=parent.yfs_u1f&mktmcb=parent.yfs_mktmcb&gencallback=parent.yfs_gencb" /> 

그리고 스크립트 :

그래서 내가 iframe 대응을 생성하여이 데이터를 잡으려고 노력하고있어

<script>function yfs_u1f(data){alert(data);}</script> 

을하지만 스크립트가 실행되지 않습니다, 나는 때문에 같은 기원을 추측 정책.

어떻게이 문제를 해결할 수 있습니까?

+0

콘솔에서 오류를 볼 수 있나요? 그렇지 않은 경우 스크립트에서 예외를 잡아 내지 않으므로 작동하지 않는 이유를 정확히 알 수 있습니다. 실제로 야후 스트림이 Access-Control-Allow-Origin을 선언하지 않는다면 내가 생각할 수있는 최선의 해결책은 데이터를 중계하는 자신의 서버를 설정하는 것입니다. ( – onon15

답변