На JavaScript не писал. И походу чего-то не понимаю.
Пишу для своих нужд windows гаджет.
изначальный код того что нужно вставить в хтмл:
<script type="text/javascript" src="http://www.pokertableratings.com/js/widgets/widget.js?1998"></script>
<script type="text/javascript">if (ptrwidgets) ptrwidgets.load('75c0c62c0d45113be623cd1e2d486a3f','Nanonoko','stars');</script>
<div id="myptr_widget_75c0">Check out <a href="http://www.pokertableratings.com/stars-player-search/Nanonoko">
Nanonoko Online Poker Profile</a>
and other
<a href="http://www.pokertableratings.com/tools">free online poker tools</a>.</div>
Я втулил это все в гаджет но проблема оказалась в следующем. Гаджет подгрузил эту станицу один раз, а потом когда я его закрыл и открыл снова грузить ее отказался на отрез. Выводит только надписи Check out Nanonoko Online Poker Profile and other ... и.т.д.
Я решил добавить перезагрузку содержимого по таймеру. Но что то коряво сделал. Пришлось все выше написанное перенести в отдельный скрипт и изменить сам html. Получилось следующее:
html
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Unicode" />
<title>PTR player rating</title>
<style type="text/css">
body
{
margin: 0;
width: 230px;
height: 320px;
font-family: verdana;
font-weight: bold;
font-size: 20px;
}
#gadgetContent
{
margin-top: -1px;
width: 230px;
vertical-align: middle;
text-align: center;
overflow: hidden;
}
</style>
<script language="javascript" src="js/PTRinfo.js" type="text/javascript"></script>
<script type="text/jscript" language="jscript">
// Initialize the gadget.
function init()
{
var oBackground = document.getElementById("imgBackground");
oBackground.src = "url(img/background.png)";
GetInfo();
}
</script>
</head>
<body onload="init()">
<g:background id="imgBackground">
</g:background>
</body>
</html>
А вот с файлом скрипта проблемы. Весь текст со ссылками я убрал так как он не нужен. осталось лишь
<script type="text/javascript" src="http://www.pokertableratings.com/js/widgets/widget.js?1998"></script>
<script type="text/javascript">if (ptrwidgets) ptrwidgets.load('75c0c62c0d45113be623cd1e2d486a3f','Nanonoko','stars');</script>
то что непосредственно грузит инфу.
в итоге скрипт получился такой (не смейтесь)
function GetInfo()
{
src="http://www.pokertableratings.com/js/widgets/widget.js?1855"
if (ptrwidgets) ptrwidgets.load('75c0c62c0d45113be623cd1e2d486a3f','Sitnotafraid','stars');
setTimeout("GetInfo()",5000)
}
Но нифига не работает. Я так понимаю мне из хтмл нужно запустить свой скрипт, который в свою очередь запустит скрипт с стайта а он передаст страничку. Ну и что бы это все перегружалось по таймауту. Как я понимаю проблема именно с загузкой и выполнением удаленного скрипта.
Братцы помогите. Все время корячил C# с явой как то туго.)))