私のサイトの 1 ページだけで、JavaScript の Date オブジェクトが機能しません。期待される Date オブジェクトの代わりに呼び出しDate.parse(dateString)
またはnew Date(dateString)
戻ります。undefined
実際、このページでこのコマンドを firebug コンソールに入力すると、ブラウザー全体がクラッシュします (このコマンドはDate.parse("6/1/2013")
またはのようなものですDate.parse("Jun 6, 2013")
)。これはこの 1 つのページでのみ発生し、これらの同じコマンドは他のすべてのページで正常に機能します。Date オブジェクトと関数が上書きされた可能性がある場所を探しましたが、何も見つかりませんでした。このエラーの原因を知っている人はいますか?
2 に答える
1
まず第一に、これはどのブラウザでも起こりますか?それとも1つに固有ですか?
最も可能性の高いシナリオは、その1つのページに組み込みのJavascript Dateタイプを別のもので上書きするプラグイン(Javaアプレット、Flash、Silverliteなど)がある場合です。
ロードされたプラグインと、そのページにのみロードされ、他のページにはロードされない他の.jsファイルに関して、そのページで他のページと何が違うのかを調べ始めます。
于 2012-06-15T15:31:21.187 に答える
0
Date オブジェクトは非常に柔軟性があり、未定義よりも不適切な入力から NaN を返す傾向があります。Date を再定義したようですね。'Date=' を含む式はどこにもありませんね。
于 2012-06-15T15:58:56.080 に答える