所需对象

时间:2009-10-13 06:41:14

标签: javascript break

function OnImageClick ()
{
  var url;
  switch (picNumber) {
  case 0:
   url = "http://www.zagreb.in/horoskop/rak.html";
   break;
  case 1:
   url = "http://www.zagreb.in/horoskop/ovan.html";
   break; <-- error
  case 2:
   url = "http://www.zagreb.in/horoskop/djevica.html";
   break;
  case 3:
   url = "http://www.zagreb.in/horoskop/vaga.html";
   break;

嗨,我有问题IE,错误是第55行需要对象,这是第二次休息; 你能帮助我吗, 此致

阿伦

3 个答案:

答案 0 :(得分:1)

你从哪里得到那个picNumber?它是全球性的吗?如果没有,可能会抛出错误,因为它没有初始化。

答案 1 :(得分:0)

很难说出错误的来源。首先尝试启用ie调试器,以便能够捕获错误的确切位置并回发您的发现,以便我们提供帮助。

启用IE的调试器:

  1. 打开IE
  2. 点击工具 - &gt;互联网 选项 - &gt;高级
  3. 在“浏览”类别下,取消选中 “禁用脚本调试(Internet     资源管理器)“选项。 运行程序,遇到问题时会出现ie调试器。

答案 2 :(得分:0)

我认为发生对象错误只是因为你没有将值传递给这个函数。它应该像下面一样,

<img src="test.jpg" onclick="javascript:OnImageClick(this.id);" id="1" />

function OnImageClick (picNumber)
{
   var url;
  switch (picNumber) {
  case 0:
   url = "http://www.zagreb.in/horoskop/rak.html";
   break;
  case 1:
   url = "http://www.zagreb.in/horoskop/ovan.html";
   break; <-- error
  case 2:
   url = "http://www.zagreb.in/horoskop/djevica.html";
   break;
  case 3:
   url = "http://www.zagreb.in/horoskop/vaga.html";
   break;


}