Javascript document.ready未在每次加载时执行
我有一个奇怪的问题。我有一个jQuery document.ready函数在页面上执行一些脚本。当我用firefox/opera打开文件进行测试时,它工作了。当我将它上传到服务器时(我尝试了我的家庭apache和共享主机),它可能只在10次加载中工作一次 有什么问题吗 事先谢谢 编辑: 这是代码。它根据中央面板配置正确尺寸的侧板Javascript document.ready未在每次加载时执行,javascript,jquery,apache,Javascript,Jquery,Apache,我有一个奇怪的问题。我有一个jQuery document.ready函数在页面上执行一些脚本。当我用firefox/opera打开文件进行测试时,它工作了。当我将它上传到服务器时(我尝试了我的家庭apache和共享主机),它可能只在10次加载中工作一次 有什么问题吗 事先谢谢 编辑: 这是代码。它根据中央面板配置正确尺寸的侧板 <script type="text/javascript"> $(document).ready(function(){
<script type="text/javascript">
$(document).ready(function(){
// Get natural heights
var cHeight = $("#content").height();
var nHeight = $("#left").height() - $("#footer").height() - $("#header").height() - 10;
// Assign maximum height to all columns
$("#leftcontent").height(nHeight);
$("#rightcontent").height(nHeight);
$("#left").height(cHeight);
$("#right").height(cHeight);
});
</script>
$(文档).ready(函数(){
//获得自然高度
var cHeight=$(“#内容”).height();
var nHeight=$(“#左”).height()-$(“#页脚”).height()-$(“#页眉”).height()-10;
//为所有列指定最大高度
$(“#leftcontent”)。高度(nHeight);
$(#rightcontent”)。高度(nHeight);
$(“#左”).高度(切特);
$(“#右”)。高度(切特);
});
首先检查您是否没有JS语法错误(firebug或只是错误控制台)
如果没有,您是否考虑过只在ready函数中添加一个简单的警报。如果仍然失败,您就知道这与JQuery库本身有关(不太可能)
如果您一直收到警报,您就知道自己的代码有问题。进一步的帮助需要查看您的代码。您有Firebug吗?加载页面时是否报告任何JS错误?可能与缓存有关。禁用浏览器上的缓存,或在每次加载之前删除缓存,以查看是否有效。Firebug报告代码中没有问题,但在服务器上代码不会执行-如果我设置了断点,它将永远不会触发。当我在服务器外执行操作时,它确实会启动。我将在第二条评论中发布代码。我的意思是,当我移动到文件夹并用mozzila打开时,代码就可以工作了。当我把它放到Apache服务器的www文件夹中,并通过localhost打开它时,它就停止工作了。不管怎样,在我将css链接移到js链接之上之后,它工作得相当稳定。我不知道为什么它现在起作用:(