1

Web サイトで無料の天気予報ウィジェットを使用しています。

<script type="text/javascript" src="http://tools.tititudorancea.com/weather_forecast.js?place=zurich_2&amp;s=1&amp;days=5&amp;utf8=no&amp;columns=5&amp;temp=c"></script>
<div style="font: 10px Arial, sans-serif; color: #000000" align="right">
<a href="http://www.tititudorancea.com/z/weather.htm">Weather forecast</a> provided by <a href="http://www.tititudorancea.com/">tititudorancea.com</a></div>

私のウェブページが自動的にリロードされることはなく、天気が更新されることもありません。すべてのページを更新せずに JavaScript を更新する方法はありますか?

前もって感謝します

4

3 に答える 3

0

私のプロジェクトでは、最終的にjQueryの「replaceWith」関数になりました

jQuery("script").eq(2).replaceWith('<script type="text/javascript" src="/state.js"></script>');
于 2015-11-08T18:53:00.130 に答える
0

これが私が見つけた解決策です。

var weatherURLSite = "http://tools.tititudorancea.com/weather_forecast.js?place=$placeID$&s=1&days=5&utf8=no&columns=5&temp=c";    
var specificWeather = weatherURLSite.replace("$placeID$", value);   
$.ajax({
            type: "POST",
            async: false,
            url: weatherURL,
            data: { url: specificWeather }
        }).done(
            function (content) {
                var li = "<li id='" + value + "'>" + content + creditsDiv + "</li>";
                $("#weather").append(li);                   
            });

そして、定期的に更新を行うタイマーを追加しました

var weatherTimer = self.setInterval(function () { GetReloadWeather('@Url.Action("GetWeather","Weather")'); }, 3600000);
于 2013-09-05T08:56:55.143 に答える