Требуется объект

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, ошибка в Object требуется в строке 55, и это второй разрыв; Можете ли вы помочь мне, С уважением

Alen

13.10.2009 06:41:13
Я предполагаю, что вы смотрите не на тот файл. В IE очень сложно выяснить, в каком файле на самом деле было сгенерировано исключение.
Ionuț G. Stan 13.10.2009 06:46:26
3 ОТВЕТА

Трудно сказать, откуда возникла ошибка. Попробуйте сначала включить отладчик ie, чтобы вы могли точно определить местонахождение ошибки и опубликовать результаты, чтобы мы могли помочь.

Включение отладчика для IE:

  1. Откройте IE
  2. Нажмите Сервис-> Свойства обозревателя-> Дополнительно
  3. В категории «Просмотр» снимите флажок «Отключить отладку сценариев (Internet Explorer)». Запустите вашу программу и отладчик ie появится, когда он столкнется с проблемой.
0
13.10.2009 07:04:50

Где вы взяли этот номер? Это глобально? Если нет, может быть, это выдает ошибку, потому что она не инициализирована.

1
13.10.2009 07:08:40

Я считаю, что ошибка объекта происходит только потому, что вы не передали значение этой функции. это должно быть как ниже,

<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;


}
0
13.10.2009 11:14:21