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行需要对象,这是第二次休息; 你能帮助我吗, 此致
阿伦
答案 0 :(得分:1)
你从哪里得到那个picNumber?它是全球性的吗?如果没有,可能会抛出错误,因为它没有初始化。
答案 1 :(得分:0)
很难说出错误的来源。首先尝试启用ie调试器,以便能够捕获错误的确切位置并回发您的发现,以便我们提供帮助。
启用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;
}