Home> PHP Framework> ThinkPHP> body text

thinkphp close current page

WBOY
Release: 2023-05-26 10:18:37
Original
657 people have browsed it

In web development, sometimes it is necessary to implement the function of closing the current page in thinkphp. This function seems simple, but there are still some tricks to implement it. This article will introduce how to implement the function of closing the current page in thinkphp.

1. Use Javascript to close the page

The most common way to close the page is to use the window.close() function of Javascript. The implementation is as follows:

Copy after login

However, using this function directly will have limitations in some browsers. For example, Chrome will prompt "This page is trying to close the window. Do you want to continue?". This is because browsers have added some security mechanisms to prevent malicious pages from closing the user's browser.

If you want to avoid this problem, you can add a target="_blank" attribute to the link, so that a new window will be opened after clicking the link, and the closing operation can be performed in this window.

2. Use PHP to close the page

If the window is opened through PHP's header function, you can also use PHP's header function to close it. The code is as follows:

header("Content-Type: text/html; charset=utf-8"); $closeHtml = " "; $closeHtml .= " "; $closeHtml .= "关闭窗口 "; $closeHtml .= " "; $closeHtml .= "
"; $closeHtml .= " "; $closeHtml .= " "; $closeHtml .= ""; echo $closeHtml;
Copy after login

The advantage of this method is that it can avoid browser security mechanism restrictions. However, since the header function is used, you must ensure that nothing is output before outputting the header, otherwise a warning will be generated.

3. Use URL to close the page

Another way is to use URL to close the current window. The specific method is to add a special URL to the window link to be closed, and then perform the closing operation when this URL is detected in the window. The code is as follows:

Copy after login

Here we add a close=1 parameter to the URL. When this parameter is detected, the closing operation is performed. However, this method also has certain limitations. For example, the user can manually modify the URL to bypass the shutdown operation.

Summary:

The above are three ways to implement Thinkphp to close the current page. Each method has its own advantages and disadvantages. If you need to avoid browser security mechanism restrictions, you can use PHP's header function; if you need to prevent users from manually modifying the URL, you can use the first or second method. In general, the first method is sufficient to meet the needs.

The above is the detailed content of thinkphp close current page. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!