簡體   English   中英

更改站點標題服務器端

[英]Changing site title server-side

如何使用 javascript 或 PHP 為該站點上的每個人更改 web 頁面標題,而不是通過刷新進行更改?

我試過HTML DOM 標題,但刷新后它又回到了第一個標題。

我嘗試在 PHP 中提供變量並在按下按鈕后更改它但標題沒有改變:這些是我的代碼:

<?php
    $title = "Chat";
?>
<html>
    <head>
        <title><?php echo $title ?></title>
    </head>
    
    <body>
    <div id="chat_messages"></div>
                <form enctype="multipart/form-data" method="post">
                        <input onClick="dokme()" class="button2" type="submit" name="send" value="Send">
                </form>
    </div>
            <?php
             if(isset($_POST['send'])){
                $title = "new message";
             }
            ?>
    </body>
</html> 

知道我該怎么做嗎?

樂意效勞。

當然標題不會改變,因為 php 從第一行到最后讀取您的代碼,並且您已經添加了$title = "Chat";

要做的是像這樣更改代碼:

<?php
    if(isset($_POST['send'])) $title = "new message";
    else $title = "Chat";
?>
<html>
    <head>
        <title><?php echo $title ?></title>
    </head>
    
    <body>
    <div id="chat_messages"></div>
                <form enctype="multipart/form-data" method="post">
                        <input onClick="dokme()" class="button2" type="submit" name="send" value="Send">
                </form>
    </div>
    </body>
</html> 

這將改變標題。

另外,如果要在不刷新頁面的情況下更改標題,則需要 JS。

只需使用

document.title = '***'; //use your title to replace "***"!

祝你有美好的一天~

您的代碼中有一些錯誤,例如您使用了 onClick 而不是您應該使用 onclick

你沒有放分號 在你打字的時候

您尚未為表單分配操作

動作將是 echo htmlspecialchars($_SERVER['PHP_SELF'])

我們將使用 if else

這將起作用

<?php



if (isset($_POST['send'])) {
    $title = "new message";
} else {

    $title = "Chat";
}
?>
<html>
<head>
    <title><?php echo $title;?></title>
</head>

<body>
    <div id="chat_messages"></div>
    <form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']) ?>" enctype="multipart/form-data" method="post">
        <input onclick="dokme()" class="button2" type="submit" name="send" value="Send">
    </form>
</div>

</body>
</html>

我希望這能幫到您

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM