今日、成功を促す小さなページを作成しました。また、前のページに戻って前のページの操作 (削除や追加など) を更新する必要があります。オンラインで検索したところ、基本的に結果の 90% が正しいことがわかりました。これは、window.history.go(-1) を使用するか、window.history.back(-1) を使用することを意味し、子ページが親ページを更新すると言う人もいます。
次のようにコードをコピーします。
<スクリプト言語=JavaScript>
self.opener.location.reload();
</script>
JSP ページでテストした後、操作ページで追加された項目を保存するボタンをクリックして成功プロンプト ページにジャンプした後、項目が更新されず、手動更新後に表示されることがわかりました。これらの記事は本当に難しいです。ペーストとコピーの技術がテストされていないのは痛ましいことです。
実際、このテクノロジーを JS に完全に依存する方法はまだ見つかりません。アイデアの 1 つは、前のページがキャッシュされるのを防ぎ、毎回それを読み出すことです (他の人のアイデアの具体的な原理はわかりません)。 。
JSPの実装方法は以下のとおりです。
返信テキスト mb10 コード
次のようにコードをコピーします。
<SPAN style="FONT-SIZE: 18px; BACKGROUND-COLOR: #ffffff">
<SPAN style="FONT-FAMILY: 'Microsoft YaHei'; COLOR: #3333ff">
<strong>
<%String rec = request.getHeader("REFERER");%>
<input type="button" onclick="javascript:window.location='<%=ref%>'">
</STRONG>
</SPAN>
</SPAN>
<%String rec = request.getHeader("REFERER");%>
<input type="button" onclick="javascript:window.location='<%=ref%>'">
ASPページの実装方法は以下の通りです。
次のようにコードをコピーします。
<%'前のページのアドレスを取得します
アドレス = request.ServerVariables("HTTP_REFERER")
%>
<!--window.location には、相対ページを返し、それらを更新する機能があります-->
<a href="javascript:window.location.href='<%=address%>'" style="cursor:hand">戻る</a>
返信テキスト mb10 コード
次のようにコードをコピーします。
<SPAN style="FONT-SIZE: 18px; BACKGROUND-COLOR: #ffffff"><SPAN style="FONT-FAMILY: 'Microsoft YaHei'; COLOR: #3333ff"><STRONG>。
request.getRequestDispatcher(request.getHeader("referer")).forward(request,response);
または
request.getRequestURL();
</STRONG></SPAN></SPAN>