我正在学习javascript和jquery,并在我的文件中编写了一个非常基本的脚本。我遇到了两个问题...
这是我的代码......
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link media="screen" type="text/css" href="default.css" rel="stylesheet">
<script src="jquery-1.3.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function()
{
var strMarkup = "";
var strXMLFile = "";
//Parse XML and generate accordion elements
var arrayAccordianElements = ParseXML(strXMLFile);
});
function ParseXML(strPath)
{
var arrayEvents = new Array();
arrayEvents[0] = "test1";
arrayEvents[1] = "test2";
arrayEvents[2] = "test3";
//Return the accordian elements
return arrayEvents;
}
</script>
</head>
<body>
hello
</body>
</html>
正如专家所见,我的网页应该在处理一些在函数内部创建数组的javascript之后显示“hello”。你看到有什么问题吗?如果他们有明显的问题,我很抱歉,我是个菜鸟。)
提前感谢您的帮助!
答案 0 :(得分:1)
代码方面我没有看到任何会导致无限循环的东西。但是,了解firefox等,可能会有各种各样的事情无法控制。首先重新启动浏览器。使用Firebug配置脚本(控制台&gt;配置文件&gt;重新加载页面&gt;再次按配置文件),然后查看哪些部分占用大部分时间。
有一件事,可能是无关的,关闭你的链接标签。已经足够了。
答案 1 :(得分:1)
在Safari 4.0.3中运行正常。确保你的jQuery路径是正确的?如果它不正确并且有错误的配置并且jQuery无法加载,那将无限期地挂起。