過去ログ表示


過去ログ 367 を表示

トピック内全 4 記事中の 1 〜 4 番目を表示
[ 最新記事及び返信フォームをトピックトップへ ]
このトピックの全ページ / [0]

Firefox アップデート後の java console 不具合
(#55244) このトピック中1番目の投稿
(環境: WinVista/Safari)

【操作】
Fire fox 3.0.6から7.0.1 にアップデート

【現象】
旧ヴァージョンで動いていたフィード取得に関する java scriptが不安定に。

アップデート前→5つのフィードを1件づつ合計5件の新着を常に表示
アップデート後→更新の度に表示件数が1件、2件・・5件と代わり不安定

【原因と思われるもの】
アップデート時に、
「このヴァージョンでは java console 6.0.24 /29 は対応しません」
というようなメッセージが表示されましたので、
旧ヴァージョンではこれがあったために動いていたと思われます。

以上、

最新ヴァージョンでも稼働させるための知恵をお持ちの方、
いらっしゃいましたら、どうぞ宜しく御願い致します。


【念のためソース】

*aタグをクローズする際の/aタグが投稿時にはじかれるので
実際は必要な箇所の<>内を空白にしてあります。

<script type="text/javascript" src="http://www.google.com/jsapi?key=XXXXX"></script>
<script src="http://www.google.com/uds/solutions/dynamicfeed/gfdynamicfeedcontrol.js" type="text/javascript"></script>

<script type="text/javascript">
<!--//
google.load("feeds", "1");
var entryArray = new Array();
var entryNum = 0;
function initialize() {
feedAdd("http://...com/test/test5.xml", 5);
feedAdd("http://...com/test/test4.xml", 4);
feedAdd("http://...com/test/test3.xml", 3);
feedAdd("http://...com/test/test2.xml", 2);
feedAdd("http://...com/test/test1.xml", 1);
}
function feedAdd(rssUrl, boolNum) {
var feed = new google.feeds.Feed(rssUrl);
feed.setNumEntries(1);
feed.load(function(result) {
if (!result.error) {
for (var i = 0; i < result.feed.entries.length; i++) {
entryArray[entryNum] = result.feed.entries[i];
var date = new Date(result.feed.entries[i].publishedDate);
entryArray[entryNum].sortDate = ( date.getFullYear()*1000000 ) + ( (date.getMonth() + 1)*3600*32 ) + ( date.getDate()*3600 ) + ( date.getHours()*60 ) + date.getMinutes();
entryArray[entryNum].blogName = result.feed.title;
entryNum+=1;
}
}
if(boolNum==1){
feedOutput("feed", 5);
}
});
}
function feedOutput(feedID, listNum){
var useFeed = "";
var useDate = "";
var container = document.getElementById("feed");
entryArray = asort(entryArray, "sortDate");
if(listNum==5){
listNum = entryNum;
}
for (var i = 0; i < listNum; i++) {
var entry = entryArray[i];
var date = new Date(entry.publishedDate);
var m = date.getMonth() + 1;
if (m < 10) {m = "0" + m;}
var d = date.getDate();
if (d < 10) {d = "0" + d;}
var h = date.getHours();
if (h < 10) {h = "0" + h;}
var mn = date.getMinutes();
if (mn < 10) {mn = "0" + mn;}
useDate = m + "月" + d + "日";
useFeed += '<div style="width:120px; height:18px;" >'+ m + "/" + d + "(" + h + ':' + mn + ')' + '</div><div style="width:250px; height:18px; white-space:nowrap; overflow:hidden;" ><a href="' + entry.link + '" target="_blank" title="' + entry.title + '【' + entry.blogName + '】">' + entry.title + '<></div><div style="width:200px; height:18px; white-space:nowrap; overflow:hidden;">' + entry.blogName + '</div><hr size="1" />';
}
container.innerHTML = '<div>' + useFeed + '<div></div></div>';
}
function asort(myArray, key){
return myArray.sort ( function (b1, b2) { return b1[key] > b2[key] ? -1 : 1; } );
}
google.setOnLoadCallback(initialize);
//-->
</script>

Re: Firefox アップデート後の java console 不具合
(#55245) このトピック中2番目の投稿
(環境: Win 7/Other)

> 【原因と思われるもの】
> アップデート時に、
> 「このヴァージョンでは java console 6.0.24 /29 は対応しません」
> というようなメッセージが表示されましたので、
> 旧ヴァージョンではこれがあったために動いていたと思われます。


JavaとJavaScriptは別物です。
お間違えのないように。

なお、ご利用のJavaは7.0.1ではまともに機能しない(対応していない)はずですので、Java6の最新版(update 29)あるいは、Java 7(update 1)にしてください。

Re: Firefox アップデート後の java console 不具合
(#55246) このトピック中3番目の投稿
(環境: Win 7/Other)

[追記]

Javaのアップデートは、古いものを削除してから行ってください。

Re: Firefox アップデート後の java console 不具合
(#55247) このトピック中4番目の投稿
(環境: WinVista/Safari)

> JavaとJavaScriptは別物です。
> お間違えのないように。
>
> なお、ご利用のJavaは7.0.1ではまともに機能しない(対応していない)はずですので、Java6の最新版(update 29)あるいは、Java 7(update 1)にしてください。

早速のアドヴァイスありがとうございます。

もちろんです。なので、ご指示いただいたように
Javaは既に最新ヴァージョンに乗り換えています。

説明が悪くて申し訳ありませんでしたが、
7.0.1 の乗り換えの時にブラウザの演算方式に誤差が生じたためと思ったので、
その誤差に対する対策のようなものがあればと思ったのです。
どうでしょうか?


このトピックの全ページ / [0]

返信不可


- Child Tree -