我希望有人可以通过缓存问题帮助javascript noob。我在Wordpress中创建了一个网站,并且我安装了一个缓存插件。我需要一个div(在每个页面的侧边栏上)不要缓存,因为它包含在每个页面加载时随机生成的图像和文本。我已经从各种在线解决方案中完成了大量的阅读和测试,但我无法使用它。我读到,解决这个问题的最好方法是通过Date.now()为div提供一个随机ID,但我也无法使用它。所以我发现了一些接近的东西,但它也不起作用(在下面发布)。 div没有在屏幕上显示,但其内容在我的源代码中显示得很好。
任何人都可以为我修理或推荐一些东西吗?谈到javascript,我是一个完整的菜鸟。谢谢你的阅读! :)
<script type='text/javascript'>
function randomString(length) {
var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz'.split('');
if (! length) {
length = Math.floor(Math.random() * chars.length);
}
var str = '';
for (var i = 0; i < length; i++) {
str += chars[Math.floor(Math.random() * chars.length)];
}
return str;
}
var randomId = "x" + randomString(8);
document.write('<div id="' + randomId + '">[autonav display="images,title, page, excerpt" pics_only="0" postid="11" attachment="1" orderby="rand" count=1]</div>');
</script>
&#13;