วันนี้ฉันเขียนหน้าเล็กๆ ที่กระตุ้นให้เกิดความสำเร็จ นอกจากนี้ยังต้องกลับไปที่หน้าก่อนหน้าและรีเฟรชการดำเนินการในหน้าก่อนหน้า (เช่น การลบและการบวก) ฉันค้นหาทางออนไลน์และพบว่าโดยพื้นฐานแล้ว 90% ของผลลัพธ์นั้นถูกต้อง หมายถึงการใช้ window.history.go(-1) หรือใช้ window.history.back(-1) และบางคนบอกว่าเพจย่อยรีเฟรชเพจหลัก
คัดลอกรหัสรหัสดังต่อไปนี้:
<ภาษาสคริปต์=จาวาสคริปต์>
self.opener.location.reload();
</สคริปต์>
หลังจากการทดสอบบนหน้า JSP หลังจากคลิกปุ่มเพื่อบันทึกรายการที่เพิ่มในหน้าการดำเนินการแล้วข้ามไปยังหน้าแจ้งความสำเร็จ ฉันพบว่ารายการเหล่านั้นไม่ได้รับการรีเฟรชและแสดงขึ้นหลังจากการรีเฟรชด้วยตนเอง เป็นเรื่องยากมากสำหรับบทความเหล่านั้น ซึ่งเทคโนโลยีการวางและการคัดลอกยังไม่ได้รับการทดสอบ มันน่าสะเทือนใจ
จริงๆ แล้ว ฉันยังไม่พบวิธีที่จะพึ่งพา JS สำหรับเทคโนโลยีนี้ได้อย่างสมบูรณ์ แนวคิดหนึ่งคือการป้องกันไม่ให้แคชหน้าก่อนหน้าและอ่านออกทุกครั้ง (ฉันไม่เข้าใจหลักการเฉพาะของแนวคิดของผู้อื่น) .
วิธีการดำเนินการของ JSP มีดังนี้:
ข้อความตอบกลับรหัส mb10
คัดลอกรหัสรหัสดังต่อไปนี้:
<SPAN style="FONT-SIZE: 18px; BACKGROUND-COLOR: #ffffff">
<SPAN style="FONT-FAMILY: 'Microsoft YaHei'; COLOR: #3333ff">
<แข็งแกร่ง>
<%String rec = request.getHeader("ผู้อ้างอิง");%>
<input type="button" onclick="javascript:window.location='<%=ref%>'">
</แข็งแกร่ง>
</SPAN>
</SPAN>
<%String rec = request.getHeader("ผู้อ้างอิง");%>
<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("ผู้อ้างอิง")).forward(คำขอ,ตอบกลับ);
หรือ
request.getRequestURL();
</strong></SPAN></SPAN>