لقد كتبت اليوم صفحة صغيرة تحث على النجاح وتتطلب أيضًا العودة إلى الصفحة السابقة وتحديث العمليات في الصفحة السابقة (مثل الحذف والإضافة)، لقد بحثت فيها عبر الإنترنت ووجدت أن 90٪ من النتائج صحيحة. يعني استخدام window.history.go(-1)، أو استخدام window.history.back(-1)، ويقول البعض أن الصفحة الفرعية تقوم بتحديث الصفحة الأصلية.
انسخ رمز الكود كما يلي:
<لغة البرنامج النصي=جافا سكريبت>
self.opener.location.reload();
</script>
بعد الاختبار على صفحة JSP، وبعد النقر فوق الزر لحفظ العناصر المضافة في صفحة العملية ثم الانتقال إلى صفحة موجه النجاح، وجدت أنه لم يتم تحديثها وتم عرضها بعد التحديث اليدوي، وهو أمر صعب حقًا بالنسبة لهذه المقالات الذي لم يتم اختبار تقنية اللصق والنسخ فيه.
في الواقع، لم أجد طريقة للاعتماد بشكل كامل على JS لهذه التقنية. إحدى الأفكار هي منع تخزين الصفحة السابقة مؤقتًا وقراءتها في كل مرة (لا أفهم المبادئ المحددة لأفكار الآخرين). .
طريقة تنفيذ JSP هي كما يلي:
الرد-نص رمز mb10
انسخ رمز الكود كما يلي:
<نمط SPAN = "حجم الخط: 18 بكسل؛ لون الخلفية: #ffffff">
<SPAN style="FONT-FAMILY: 'Microsoft YaHei'; اللون: #3333ff">
<قوي>
<%String rec = request.getHeader("REFERER");%>
<input type="button" onclick="javascript:window.location='<%=ref%>'">
</قوي>
</سبان>
</سبان>
<%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> في servlet
request.getRequestDispatcher(request.getHeader("referer")).forward(request,response);
أو
request.getRequestURL();
</سترونج></سبان></سبان>