【问题标题】:How can I alter the entire page text size in PHP/HTML? [duplicate]如何在 PHP/HTML 中更改整个页面的文本大小? [复制]
【发布时间】:2020-05-28 04:39:22
【问题描述】:

我正在尝试在我的网站上为可访问性目的提供字体大小选择。例如,当用户单击小“A”时,它会在 URL 中发布 font-size=small。

然后,一个 if 语句获取字体大小,我想更改整个页面:

<?PHP

$font_size = $_GET['font-size'];

if ($font_size=="small"){

  //this is incorrect and does not work
  document.body.style.fontSize='x-small';
}

?>

下面的 HTML 代码成功地改变了整个页面的字体大小,那么我该如何在上面的 PHP IF 语句中做同样的事情呢?

<a href="#" onclick="document.body.style.fontSize='x-small';"> A </a>

非常感谢您的帮助。

【问题讨论】:

  • @B001 我明白这有什么关系,但是如果满足 IF 语句,是否不能执行“onclick”代码?
  • 抱歉,我无法理解您在上面的评论中提出的问题.. 条件与 onlcik 事件有什么关系?我认为你的事情令人困惑
  • 如果您想刷新整个页面只是为了更改字体,那么您可以按照您的方式进行操作,但是如果您不希望用户刷新页面,那么 id 建议您这样做它在 Javascript 中。你想做什么?
  • @CurtisNortham 刷新页面没问题。当页面加载时,我想根据发布到 URL 的大小来增加/减少字体大小。也就是说,如果 url 读取 Home.php?font-size=large 则页面将刷新并且 document.body.style.fontSize='x-large';

标签: php html if-statement fonts size


【解决方案1】:
<?php

  $font_size = $_GET['font-size'];

  if ($font_size=="small"){
   echo "<script>document.body.style.fontSize='x-small';</script>";
  }
?>

给你!你不能直接在 PHP 中运行 javascript。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-16
    • 2021-12-28
    • 2018-12-08
    • 1970-01-01
    • 2017-08-29
    • 1970-01-01
    • 2013-04-17
    • 2011-03-21
    相关资源
    最近更新 更多