2012-04-30 14 views
0

私はカスタムharepointビジュアルWebパーツを持つ多数のページを持っています。これらのWebパーツのページ読み込みでは、ページが読み込まれるたびにトリガーする必要があるロジックを実行しています。問題は、私が前のページにユーザーをリダイレクトするためにブラウザの戻るボタンまたはJavaScriptを使用すると、pageloadが呼び出されていないことです。ページがキャッシュから取得されているようです。これは簡単に無効にすることができますか?ページがレンダリングされるたびにコードが実行されるようにするための他の回避策はありますか?Sharepoint WebパーツでPageLoadが呼び出されていません

答えて

1

戻るボタンを使用するとキャッシュから読み込まれますが、その点は正しいです。

キャッシュを無効にするには、ページの先頭セクションに「expires」= -1メタタグを設定する必要がありますが、これはページのロジックを起動するために少し劇的に見えます。

ページロードではなくjQueryドキュメント対応のアプローチを使用することをお勧めします。これは、ページ情報がどこから読み込まれたかに関係なく発生します。

$(document).ready(function() { 

// Insert code here 

}); 
関連する問題