Close windows exclude popup message

     เว็บโปรแกรมเมอร์ทุกท่านคงเคยเจอปัญหาว่าเขียนเว็บ หรือโปรแกรมแล้ว ต้องการปิดหน้าต่างนั้นส่วนใหญ่ก็จะใช้ window.close(); เป็นส่วนใหญ่ แต่หลังจากที่ใช้แล้วจะพบว่า มันขึ้นข้อความตามภาพด้านล่างนี้

     แต่ตอนนี้มีทางแก้แล้ว โดยสามารถทำการเพิ่มคำสั่ง window.open('','_self','') เสียก่อนจะไม่ขึ้นข้อความตามภาพแล้ว ดังนั้นสามารถเขียนเป็นฟังก์ชั่นได้ดังนี้



<script language="JavaScript">
function closewindow()
{
   window.open('','_self','');
   window.close(); 
}
</script> 


-- เพิ่มเติมส่วนใหญ่ฟังก์ชั่นด้านบนน่าจะถูกเรียกใช้งานบ่อยๆ ดังนั้นเราสามารถทำเป็น Class ได้ (asp.net)

Imports Microsoft.VisualBasic

Public Class Functions
    Public Shared Sub SessionTimeout()
        Dim scripts As String
        scripts = "  <script language='JavaScript'>alert('Session Timeout. Please try login again.'); window.open('','_self',''); window.close();</script>"

        Dim response As HttpResponse
        response = System.Web.HttpContext.Current.Response
        response.Write(scripts)
    End Sub

End Class

Comments

Popular posts from this blog

การตั้งเวลาระหว่าง Server และ Client

วิธีตั้งค่า NTP บน Primary Domain Controller

Installation and Run Node.JS on IIS