Показать сообщение отдельно
  #1 (permalink)  
Старый 11.01.2011, 15:35
unq unq вне форума
Новичок на форуме
Отправить личное сообщение для unq Посмотреть профиль Найти все сообщения от unq
 
Регистрация: 11.01.2011
Сообщений: 6

Помогите со скриптом.
На 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# с явой как то туго.)))
Ответить с цитированием