Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Uncaught TypeError: Cannot set property 'innerHTML' of null

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
RickMan
Отправлено: 14 Августа, 2012 - 17:02:33
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


Помог: 30 раз(а)




Здравствуйте, вырезал код, и он не работает, можете подсказать почему?

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. function foundmagictype (mtypes) {
  3.         if (mtypes) {
  4.                 mtypes=mtypes+"";
  5.                 if (mtypes.indexOf(',') == -1) return parseInt(mtypes);
  6.                 var s=mtypes.split(',');
  7.                 var found=0;
  8.                 var doubl=0;
  9.                 var maxfound=0;
  10.  
  11.                 for (i=0; i < s.length; i++) {
  12.                         var k=parseInt(s[i]);
  13.                         if (k > maxfound) {
  14.                                 found=i + 1;
  15.                                 maxfound=k;
  16.                                 doubl=0;
  17.                         } else {
  18.                                 if (k == maxfound) {doubl=1;}
  19.                         }
  20.                 }
  21.                 if (doubl) {return 0};
  22.  
  23.                 return found;
  24.         }
  25.         return 0;
  26. }
  27.  
  28. function crtmagic(mtype, title, body, subm) {
  29.        
  30.         mtype=foundmagictype(mtype);
  31.  
  32. var names=new Array(
  33. 'neitral',17, 6, 14, 17, 14, 7,0,0, 3,
  34. 'fire', 57, 30, 33, 20, 21, 14, 11, 12, 0,
  35. 'water', 57, 30, 33, 20, 21, 14, 11, 12, 0,
  36. 'air', 57, 30, 33, 20, 21, 14, 11, 12, 0,
  37. 'earth', 57,30, 33, 20, 21, 14, 11, 12, 0,
  38. 'white', 51, 25, 46, 44, 44, 10, 5, 5, 0,
  39. 'gray', 51, 25, 46, 44, 44, 10, 5, 5, 0,
  40. 'black', 51, 25, 46, 44, 44, 10, 5, 5, 0);
  41. var colors=new Array('B1A993','DDD5BF', 'ACA396','D3CEC8', '96B0C6', 'BDCDDB', 'AEC0C9', 'CFE1EA', 'AAA291', 'D5CDBC', 'BCBBB6', 'EFEEE9', '969592', 'DADADA', '72726B', 'A6A6A0');
  42.  
  43. while (body.indexOf('#IMGSRC#')>=0) body = body.replace('#IMGSRC#', 'http://img.combats.com/img/i/misc/dmagic/'+names[mtype*10]+'_30.gif');
  44. var s='<table width="300" border="0" align="center" cellpadding="0" cellspacing="0">'+
  45.         '<tr>'+
  46.         '<td width="100%">'+
  47.         '<table width="100%"  border="0" cellspacing="0" cellpadding="0">'+
  48.         '<tr><td>'+
  49.                 '<table width="100%" border="0" cellpadding="0" cellspacing="0">'+
  50.                 '<tr>'+
  51.                 '<td width="'+names[mtype*10+1]+'" align="left"><img src="http://img.combats.com/i/misc/dmagic/b'+names[mtype*10]+'_03.gif" width="'+names[mtype*10+1]+'" height="'+names[mtype*10+2]+'"></td>'+
  52.                 '<td width="100%" align="right" background="http://img.combats.com/i/misc/dmagic/b'+names[mtype*10]+'_05.gif"></td>'+
  53.                 '<td width="'+names[mtype*10+3]+'" align="right"><img src="http://img.combats.com/i/misc/dmagic/b'+names[mtype*10]+'_07.gif" width="'+names[mtype*10+3]+'" height="'+names[mtype*10+2]+'"></td>'+
  54.                 '</tr>'+
  55.                 '</table></td>'+
  56.         '</tr>'+
  57.         '<tr><td>'+
  58.                 '<table width="100%" border="0" cellspacing="0" cellpadding="0">'+
  59.                 '<tr>'+
  60.                         (names[mtype*10+7]?'<td width="'+names[mtype*10+7]+'"><SPAN style="width:'+names[mtype*10+7]+'">&nbsp;</SPAN></td>':'')+
  61.                         '<td width="5" background="http://img.combats.com/i/misc/dmagic/b'+names[mtype*10]+'_17.gif">&nbsp;</td>'+
  62.                         '<td width="100%">'+
  63.                         '<table width="100%" border="0" cellspacing="0" cellpadding="0">'+
  64.                         '<tr><td bgcolor="#'+colors[mtype*2]+'"'+(names[mtype*10+9]?' style="padding-top: '+names[mtype*10+9]+'"':'')+' >'+
  65.                         '<table border=0 width=100% cellspacing="0" cellpadding="0"><td style="padding-left: 20" align=center><B>'+title+
  66.                         '</td><td width=20 align=right valign=top style="cursor: pointer" onclick="closehint();"><img src="http://img.combats.com/i/clear.gif" width=13 height=13 alt="">&nbsp;</td></table>'+
  67.                         '</td></tr>'+
  68.                         '<tr>'+
  69.                                 '<td align="center" bgcolor="#'+colors[mtype*2+1]+'">'+body+
  70.                         '</tr>'+
  71.                         '</table></td>'+
  72.                         '<td width="5" background="http://img.combats.com/i/misc/dmagic/b'+names[mtype*10]+'_19.gif">&nbsp;</td>'+
  73.                         (names[mtype*10+8]?'<td width="'+names[mtype*10+8]+'"><SPAN style="width:'+names[mtype*10+8]+'">&nbsp;</SPAN></td></td>':'')+
  74.                         '</tr>'+
  75.                 '</table></td>'+
  76.         '</tr>'+
  77.         '<tr><td>'+
  78.                 '<table width="100%"  border="0" cellpadding="0" cellspacing="0">'+
  79.                 '<tr>'+
  80.                         '<td width="'+names[mtype*10+4]+'" align="left"><img src="http://img.combats.com/i/misc/dmagic/b'+names[mtype*10]+'_27.gif" width="'+names[mtype*10+4]+'" height="'+names[mtype*10+6]+'"></td>'+
  81.                         '<td width="100%" align="right" background="http://img.combats.com/i/misc/dmagic/b'+names[mtype*10]+'_29.gif"></td>'+
  82.                         '<td width="'+names[mtype*10+5]+'" align="right"><img src="http://img.combats.com/i/misc/dmagic/b'+names[mtype*10]+'_31.gif" width="'+names[mtype*10+5]+'" height="'+names[mtype*10+6]+'"></td>'+
  83.                 '</tr>'+
  84.                 '</table></td>'+
  85.         '</tr>'+
  86.         '</table></td>'+
  87. '</tr>'+
  88. '</table>';
  89.  
  90.         return s;
  91. }
  92.  
  93. function useElicMb(title, name, mtype, addon, itmImg, itmName, urls) {
  94.         var s = '';
  95.         aldr = 0;
  96.         s = '<table width="100%" border="0" cellspacing="0" cellpadding="5"><tr><td width="70"><div align="center"><img src="http://img.royalbattleclub.com/i/sh/'+itmImg+'"></div></td><td>Использовать \'<b>'+itmName+'</b>\' сейчас?</td></tr></table><div align="left" style="padding-left:9px;"></div><center><input style="width:100px;" type="button" name="button" id="button" value="Да" onClick="location = \''+urls+'\';"> <input style="width:100px;" onclick="closehint();" type="button" name="button" id="button" value="Нет"></center>'+(addon?addon:'')+'';
  97.  
  98.         s = crtmagic(0, title, s);
  99.         document.getElementById('hint4').innerHTML = s;
  100.         document.getElementById('hint4').style.visibility = 'visible';
  101.         document.getElementById('hint4').style.left = '150px';
  102.         document.getElementById('hint4').style.top = '50px';
  103.         Hint3Name = name;
  104. }


Выдает ошибку:
CODE (htmlphp):
скопировать код в буфер обмена
  1. Uncaught TypeError: Cannot set property 'innerHTML' of null


Вроде бы по коду, в s передается переменная и она не пустая, почему тогда так?

запрос делаю такой:
CODE (html):
скопировать код в буфер обмена
  1. <a  onclick=\"useElicMb('Хотите розыгрыше?','fddsfsdf', 'main.php?edit=1&use=1');\" href='#'>

(Отредактировано автором: 14 Августа, 2012 - 17:03:29)

 
 Top
IllusionMH
Отправлено: 14 Августа, 2012 - 22:33:59
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




RickMan, а пробовали открывать этот код где-то еще кроме хрома?
В Opera и FF сообщение об этой ошибке куда информативнее:
Opera пишет:
Uncaught exception: TypeError: Cannot convert 'document.getElementById("qwe")' to object

FF Nightly пишет:
TypeError: document.getElementById(...) is nul

Chrome пишет:
Uncaught TypeError: Cannot set property 'innerHTML' of null

Дальше не сложно догадаться в чем дело Радость

(Отредактировано автором: 14 Августа, 2012 - 22:34:30)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB