Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在静态页面上实现动态文本的最佳方法是什么?_Javascript_Static_Blogs_Middleman - Fatal编程技术网

Javascript 在静态页面上实现动态文本的最佳方法是什么?

Javascript 在静态页面上实现动态文本的最佳方法是什么?,javascript,static,blogs,middleman,Javascript,Static,Blogs,Middleman,我想让我的博客变得更有趣,每次读者读到一篇文章时都会有所不同。例如,我想用一个名人的名言、一张照片和现实生活中的一个场景来讲述一个故事。比如说,我有2条相关的引语、3张图片和10种情景可供使用。我不想同时使用它们,相反,我希望在页面加载期间随机选择每个项目,这将为我提供2×3×10=60个不同的页面变体。如果我有一个数据库支持的网站,我会选择他们的部分从数据库,但我喜欢中间人很多和页面必须是静态的 您推荐什么?JQuery可能是这里最轻量级的简单解决方案。您可以使用JavaScript随机选择每

我想让我的博客变得更有趣,每次读者读到一篇文章时都会有所不同。例如,我想用一个名人的名言、一张照片和现实生活中的一个场景来讲述一个故事。比如说,我有2条相关的引语、3张图片和10种情景可供使用。我不想同时使用它们,相反,我希望在页面加载期间随机选择每个项目,这将为我提供2×3×10=60个不同的页面变体。如果我有一个数据库支持的网站,我会选择他们的部分从数据库,但我喜欢中间人很多和页面必须是静态的


您推荐什么?

JQuery可能是这里最轻量级的简单解决方案。您可以使用JavaScript随机选择每个元素并将它们放在屏幕上

如果您希望确保此人每次都有一条唯一的消息,您可以在客户端cookie中记录所选的组合,以便在后续访问中,您的代码检查cookie以确保该组合与之前的x次访问不同

根据这10个故事的长度,我想说,可能引用和故事可以作为压缩JavaScript文件下载,其中包含JSON格式的列表。当您使用JQuery设置img src属性时,它应该从服务器上下拉所需的映像


这将是一个小项目,我告诉你所有的细节在这里,但希望我给你足够的信息,以帮助你开始。您可能必须使用Google来填写JavaScript中的随机数示例,使用cookies和JQuery,使用JQuery替换图像。

在客户端代码而不是服务器端代码中执行随机操作?David,我不希望有服务器端代码。顾名思义,客户端代码是客户端代码。我最终决定将其放在服务器端,但没有服务器端代码。我将在源文件中放置几个段落,并在构建过程中随机选择一个段落。因此,每次重建都会改变文本,而站点保持静态。强制性:整个jQuery库肯定不需要只是从数组、读/写cookie或本地存储中随机选择。当然可以用,但不是必须的。呵呵!我不知道!