javascriptを使用して引用符のリストをランダムに表示するWebサイトがあります。私はこの同じスクリプトを他の7〜8のサイトで問題なく使用しましたが、この現在のサイトでは、数秒後にブラウザがクラッシュするだけです。
引用符が付いていないページでJavaScriptが呼び出されたために同様の問題が発生しましたが、JavaScriptを引用符と同じ「includes」ファイルに移動することでこれを修正しました(つまり、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>
よろしくお願いします!