1

質問は、現在の問題に対処し、可能な回避策を検討するための 2 つのセクションです。

現在の問題 - 非同期

インライン編集を有効にして DVWP Web パーツを使用しています。JavaScript の日付ピッカー ボックスがある日付フィールドがいくつかあります。非同期更新を有効にすると、日付ピッカー アイコンが表示されますが、ボックスを有効にするための JavaScript が失敗します。エラーは、コードへの適切な参照がない「オブジェクトが予期される」だけです。

日付ピッカーを再び機能させるための解決策/修正はありますか?

回避策 - JavaScript

回避策として、location.reload JavaScript を使用しようとしましたが、ページがフォームとして扱われるインライン編集が原因で、ページを更新しようとするたびに「再試行またはキャンセル」というプロンプトがどこにでも表示されます (これは、ユーザーは非常に煩わしいと感じます)。私が使用しているコードは次のとおりです。

<script type="text/JavaScript">
<!--
_spBodyOnLoadFunctionNames.push("timedRefresh(60000)");
function timedRefresh(timeoutPeriod) {
    setTimeout("location.reload(true);",timeoutPeriod);
}
//   -->
</script>

したがって、上記の非同期の問題を修正できない場合、「再試行」または「キャンセル」のプロンプトを省略する、何らかの変更された location.reload スクリプトを使用できますか?しかし、タイムアウトの長さで作業することができません:

window.opener.location.href = window.opener.location;
4

1 に答える 1