我有2頁html:a.html & b.html。如何將頁面上一頁的特定文本轉到下一頁
- a.html包含文本「hello」和一個鏈接到b.html。
- 當我點擊鏈接到b.html時,我想讓「hello」文本也出現在b.html頁面的特定位置。
我該怎麼做?請讓我知道。
我有2頁html:a.html & b.html。如何將頁面上一頁的特定文本轉到下一頁
我該怎麼做?請讓我知道。
爲了實現它,您需要以某種方式傳遞它。它可能是你保存在屏幕上的輸入元素中,然後當你提交它(作爲一個表單)時,它將作爲$ _REQUEST元素提供。您也可以通過將所需的歡迎消息放在隱藏的元素中並以相同的方式提交。
或者,您可以手動將所需的值放入URL字符串中。例如,在a.html去b.html鏈接可以被稱爲是:
<a href="b.html?welcome=welcome%20to%20the%20show">
的URL字符串做的事情比HTML更多的PHP,如果您的服務器不正確設置你可能不能夠從HTML文檔中的URL字符串中獲取值。所以,在這種情況下,將其製作爲.php文件可能更容易。同樣,不是說它不能完成,但它可能沒有設置爲默認工作。
.html頁面是靜態的,因此您必須手動將所需文本複製到第二頁。
如果你想通過PHP來做到這一點,那麼最簡單的方法就是把普通文本文件,如:
my_html.html:
<p>This is the common text which should be included in both pages</p>
和
a.php:
... lots of stuff ...
<?php include('my_html.html'); ?>
... more stuff ...
和
b.php:
... other stuff ...
<?php include('my_html.html'); ?>
... more other stuff ...
聽起來好像你想在多個頁面之間「包含」一些常見的文本。如果僅限於客戶端功能,可以通過編寫一些Javascript來通過DOM使用字符串填充HTML元素,然後在兩個頁面中包含該javascript。這兩個HTML頁面都必須定義目標元素。
如果你有服務器端的技術靈活性,我建議你看看PHP。將這兩個頁面實現爲.php頁面,並使用include()
在這兩個頁面中包含一個公用文件(例如common.php)。
您可以使用PHP會話並將文本存儲在那裏,例如, a.html
<?php
session_start();
$_SESSION['session_name']="Hello";
echo $_SESSION['session_name'];
?>
b.html
<?php
session_start();
echo $session['session_name'];
?>
會話或多或少是一個cookie和你這裏做的是存儲在cookie名字符串 「Hello」 「會話名稱」。然後,您可以使用php echo命令顯示cookie內容:)