【问题标题】:How make words change after reload pages重新加载页面后如何使单词发生变化
【发布时间】:2019-01-05 06:44:44
【问题描述】:

我想在用户重新加载网站后更改文字

【问题讨论】:

标签: php html css reload words


【解决方案1】:

服务器端词的生成器不是最好的主意。改用客户端。 您可以使用服务器获取单词列表或任何其他来源。 以下是您项目的两个示例:

  • 第一个基于单词数组作为源
  • 第二个基于字符串

// 1. Array
var words = ['One', 'Morning', 'Star'];

// 2. String
var text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum euismod nisl a malesuada laoreet. Vivamus consequat, mi vel fermentum ultricies, dui libero ullamcorper velit, eu hendrerit lacus lorem a lacus. Suspendisse id diam quam. In tristique risus non turpis feugiat sagittis. Nam vitae turpis tincidunt leo faucibus ultrices. Suspendisse tristique pharetra ante, sit amet luctus odio. Pellentesque libero tortor, lacinia in mattis ut, ullamcorper a enim. Donec gravida, neque eget lacinia porta, quam ex rhoncus sem, ac semper ligula lacus non ligula. Vivamus id risus convallis, rhoncus nisi et, efficitur magna. In sit amet dolor ut dui accumsan dignissim. Curabitur lobortis nisi eu sapien accumsan luctus. Nullam blandit turpis ut massa ultricies cursus.";

var wordFromArr = words[Math.floor(Math.random() * words.length)];
var wordFromString = text.split(" ")[Math.floor(Math.random() * words.length)];

document.getElementById("output").innerText = wordFromArr;
<div id="output"></div>

【讨论】:

  • 代码在模拟器中工作,但在我的网站上显示的数字
  • @EsmailELBoB 你做错了什么。给我结果
  • 实际上它的工作xD(它的代码来自网络,但它工作)+我的网站主机中没有logs.txt
【解决方案2】:
$words = ["Bonjourr", "Holaa", "Hi! Mister", "Hello World", "Nice!"];
$word_count  = count($words);
$selected_number = rand(0, ($word_count-1)); 
$selected_word = $words[$selected_number];
echo "{$selected_word}";

让我们试试这个

【讨论】:

  • 输出是什么
  • 实际上它的工作xD(它的代码来自网络,但它工作)+我的网站主机中没有logs.txt
猜你喜欢
  • 1970-01-01
  • 2016-07-07
  • 1970-01-01
  • 1970-01-01
  • 2017-07-07
  • 2012-06-10
  • 1970-01-01
  • 2018-05-08
  • 1970-01-01
相关资源
最近更新 更多