如何将上一页特定文本放在下一页上

时间:2011-05-05 16:57:57

标签: php html

我有2页的html:a.html& b.html。

  • a.html包含文本“hello”和指向b.html的链接。
  • 当我点击指向b.html的链接时,我希望“hello”文本也出现在b.html页面的特定位置。

我该怎么做?请告诉我。

4 个答案:

答案 0 :(得分:0)

为了实现它,你需要以某种方式传递它。它可能是您在屏幕上的输入元素中保留的内容,然后当您提交它(作为表单)时,它将作为$ _REQUEST元素提供。您也可以通过将所需的欢迎消息放入隐藏元素并以相同方式提交它来完成此操作。

或者,您可以手动将所需的值放在URL字符串中。例如,a.html中转到b.html的链接可以通过以下方式调用:

<a href="b.html?welcome=welcome%20to%20the%20show">

对URL字符串的操作比PHP更多,如果您的服务器设置不正确,您可能无法从HTML文档中的URL字符串中获取值。因此,在这种情况下,将它作为.php文件可能更容易。同样,并非它无法完成,但默认情况下可能无法以这种方式设置。

答案 1 :(得分:0)

.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 ...

答案 2 :(得分:0)

听起来你想要在多个页面之间“包含”一些常见文本。如果您仅限于客户端功能,则可以通过编写一些Javascript来通过DOM填充带有字符串的HTML元素,然后在两个页面上包含该javascript。两个HTML页面都必须定义目标元素。

如果您具有服务器端技术灵活性,我建议您查看PHP。将两个页面都实现为.php页面,并使用include()在两个页面中包含一个公共文件(例如common.php)。

答案 3 :(得分:0)

您可以使用php会话并将文本存储在那里,例如 的 a.html

 <?php
        session_start();
        $_SESSION['session_name']="Hello";
        echo $_SESSION['session_name'];
    ?>

<强> b.html

<?php
    session_start();
    echo $session['session_name'];
?>

会话或多或少是一个cookie,你在这里做的是将字符串“Hello”存储在cookie名称“session_name”中。然后,您可以使用php echo命令显示cookie内容:)