2009-10-13 14 views
1
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, и это второй разрыв; Можете ли вы помочь мне, С уважениемТребуемый объект

Alen

+3

Мое предположение, что вы смотрите на неправильный файл. IE очень сложно узнать, в каком файле действительно было исключено исключение. –

+0

Удалите "<- error" – powtac

ответ

0

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

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

  1. Открыть IE
  2. Нажмите Tools- Internet Options-> Advanced
  3. Под категории Browsing, снимите "Отключить отладку сценариев (Internet Explorer, )" вариант> , Запустите программу, и отладчик будет отображаться при возникновении проблемы.
1

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

0

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

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


} 
Смежные вопросы