我有一个使用 javascript 随机显示报价列表的网站。我已经在 7-8 个其他站点上使用了相同的脚本,没有问题,但是在这个当前站点上,它只是在几秒钟后使浏览器崩溃。
我确实有一个类似的问题,这是由于在没有引号的页面上调用了 javascript,但是我通过将 javascript 移动到与引号相同的“包含”文件中来解决这个问题(这意味着没有引号就永远无法调用其他)
该站点与另一个站点位于同一服务器空间,并且文件完全相同,因此我无法弄清楚为什么该站点有问题而其他站点则没有...
这是脚本...
<ul id="quote">
<?php perch_content('Testimonials'); ?>
</ul>
<script type="text/javascript">
this.randomtip = function() {
var pause = 5000; // define the pause for each tip (in milliseconds) Feel free to make the pause longer so users can have time to read the tips :)
var length = $("#quote li").length;
var temp = -1;
this.getRan = function() {
// get the random number
var ran = Math.floor(Math.random() * length) + 1;
return ran;
};
this.show = function() {
var ran = getRan();
// to avoid repeating tips we need to check
while (ran == temp) {
ran = getRan();
};
temp = ran;
$("#quote li").hide();
$("#quote li:nth-child(" + ran + ")").fadeIn(500);
};
// initiate the script and also set an interval
show();
setInterval(show, pause);
};
$(document).ready(function() {
randomtip();
});
</script>
提前谢谢各位!