• \n\";\n$closeHtml .= \"<\/body>\n\";\n$closeHtml .= \"<\/html>\";\necho $closeHtml;<\/pre>

    這種方法的好處是可以避免瀏覽器的安全機(jī)制限制。但是,由于用了header函數(shù),所以必須保證在輸出header前沒有輸出任何內(nèi)容,否則會(huì)產(chǎn)生警告。<\/p>

    三、使用URL實(shí)現(xiàn)關(guān)閉頁面<\/p>

    還有一種方式就是利用URL來實(shí)現(xiàn)關(guān)閉當(dāng)前窗口的功能。具體方法是在要關(guān)閉的窗口鏈接上添加一個(gè)特殊的URL,然后在窗口中檢測(cè)到這個(gè)URL時(shí),就執(zhí)行關(guān)閉操作。代碼如下:<\/p>

    	
    
    
    
    
    
    
    

    国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

    Heim PHP-Framework Denken Sie an PHP thinkphp aktuelle Seite schlie?en

    thinkphp aktuelle Seite schlie?en

    May 26, 2023 am 10:18 AM

    在web開發(fā)中,有時(shí)候需要在thinkphp中實(shí)現(xiàn)關(guān)閉當(dāng)前頁面的功能。這個(gè)功能看似簡(jiǎn)單,但實(shí)現(xiàn)起來還是有一些技巧的。本文將介紹如何在thinkphp中實(shí)現(xiàn)關(guān)閉當(dāng)前頁面的功能。

    一、使用Javascript實(shí)現(xiàn)關(guān)閉頁面

    最常見的關(guān)閉頁面的方法就是使用Javascript的window.close()函數(shù)。實(shí)現(xiàn)如下:

    <script type="text/javascript">
        window.close();
    </script>

    但是,直接使用該函數(shù)在一些瀏覽器下會(huì)有限制,例如Chrome會(huì)提示“這個(gè)頁面試圖關(guān)閉窗口,是否繼續(xù)?”。這是因?yàn)闉g覽器為了防止惡意頁面關(guān)閉用戶的瀏覽器,加入了一些安全機(jī)制。

    如果要避免這個(gè)問題,可以給鏈接增加一個(gè)target="_blank"屬性,這樣點(diǎn)擊鏈接后會(huì)新開一個(gè)窗口,在這個(gè)窗口中執(zhí)行關(guān)閉操作就可以了。

    二、使用PHP實(shí)現(xiàn)關(guān)閉頁面

    如果窗口是通過PHP的header函數(shù)打開的,也可以使用PHP的header函數(shù)來實(shí)現(xiàn)關(guān)閉。代碼如下:

    header("Content-Type: text/html; charset=utf-8");     
    $closeHtml  = "<html>
    ";
    $closeHtml .= "<head>
    ";
    $closeHtml .= "<title>關(guān)閉窗口</title>
    ";
    $closeHtml .= "<script type="text/javascript">
    ";
    $closeHtml .= "window.close();
    ";
    $closeHtml .= "</script>
    ";
    $closeHtml .= "</head>
    ";
    $closeHtml .= "<body>
    ";
    $closeHtml .= "</body>
    ";
    $closeHtml .= "</html>";
    echo $closeHtml;

    這種方法的好處是可以避免瀏覽器的安全機(jī)制限制。但是,由于用了header函數(shù),所以必須保證在輸出header前沒有輸出任何內(nèi)容,否則會(huì)產(chǎn)生警告。

    三、使用URL實(shí)現(xiàn)關(guān)閉頁面

    還有一種方式就是利用URL來實(shí)現(xiàn)關(guān)閉當(dāng)前窗口的功能。具體方法是在要關(guān)閉的窗口鏈接上添加一個(gè)特殊的URL,然后在窗口中檢測(cè)到這個(gè)URL時(shí),就執(zhí)行關(guān)閉操作。代碼如下:

    <script type="text/javascript">
        if (window.location.search.indexOf('close=1') != -1) {
            window.opener = null;
            window.close(); 
        }
    </script>

    這里我們?cè)赨RL中添加了一個(gè)close=1的參數(shù),當(dāng)檢測(cè)到這個(gè)參數(shù)時(shí),就執(zhí)行關(guān)閉操作。但是這種方法也有一定的限制,例如用戶可以手動(dòng)修改URL,從而繞過關(guān)閉操作。

    總結(jié):

    以上是三種實(shí)現(xiàn)Thinkphp關(guān)閉當(dāng)前頁面的方法,每種方法都有其各自的優(yōu)缺點(diǎn)。如果是需要避免瀏覽器的安全機(jī)制限制,可以使用PHP的header函數(shù);如果是需要避免用戶手動(dòng)修改URL,可以使用第一種或第二種方法。一般情況下,第一種方法已足夠滿足需求。

    Das obige ist der detaillierte Inhalt vonthinkphp aktuelle Seite schlie?en. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Erkl?rung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

    Hei?e KI -Werkzeuge

    Undress AI Tool

    Undress AI Tool

    Ausziehbilder kostenlos

    Undresser.AI Undress

    Undresser.AI Undress

    KI-gestützte App zum Erstellen realistischer Aktfotos

    AI Clothes Remover

    AI Clothes Remover

    Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

    Clothoff.io

    Clothoff.io

    KI-Kleiderentferner

    Video Face Swap

    Video Face Swap

    Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

    Hei?e Werkzeuge

    Notepad++7.3.1

    Notepad++7.3.1

    Einfach zu bedienender und kostenloser Code-Editor

    SublimeText3 chinesische Version

    SublimeText3 chinesische Version

    Chinesische Version, sehr einfach zu bedienen

    Senden Sie Studio 13.0.1

    Senden Sie Studio 13.0.1

    Leistungsstarke integrierte PHP-Entwicklungsumgebung

    Dreamweaver CS6

    Dreamweaver CS6

    Visuelle Webentwicklungstools

    SublimeText3 Mac-Version

    SublimeText3 Mac-Version

    Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

    Hei?e Themen

    PHP-Tutorial
    1502
    276