0

//問題は解決しました// 特定のブラウザーで、JQuery Ajax 呼び出しが URL に到達できないことが判明しました。

とにかく、皆さんの迅速な対応に感謝します。間違いなく解決に役立ちました。

具体的でないタイトルで申し訳ありませんが、何が問題なのかさえわかりません。

特定の日付または時刻からカウントダウンする JQuery プラグイン ( http://keith-wood.name/countdown.html ) があります。

カウンターを開始する終了時刻は、日付を設定するか、残りの秒数を設定するかの 2 つの方法で定義できます。

私のプロジェクトには2番目のものが必要であり、ドキュメントに基づいて、このオプションは次のように宣言する必要があります:

$('#digital_hour').countdown({until: +300});

数字の前の「+」記号に注意してください。

これは、任意の OS およびデバイスで適切に機能します。数値 300 を、サーバー上の 1 日の終わりまでの残り秒数を格納する変数に置き換えるまでは。したがって、このバージョン:

$('#digital_hour').countdown({until: +seconds_left_on_server});

特定のブラウザでは動作しますが、他のブラウザでは動作しません。奇妙なことに、Vista/Mozilla20.0 コンボでは十分に動作しますが、Vista/IE6 や友人の Ubuntu/Mozilla コンボでは動作しません。

私は JavaScript の大ファンでもなく、この分野の専門家でもありませんが、「+」記号の周りに何かがあると感じています。

誰でも助けることができますか?

4

2 に答える 2

0

var seconds_left = 300and thenのような単純なことを試してみて$('#digital_hour').countdown({until: +seconds_left});、何が起こるか見てみましたか?

変数が本来あるべきものを格納していないようです。「+」は問題ありません。

于 2013-05-18T14:03:29.247 に答える
0

あなたはで試すことができます

$('#digital_hour').countdown({until: new Date(+(new Date()) + 1000 * seconds_left_on_server)});
于 2013-05-18T13:53:19.633 に答える