Strict Standards: Resource ID#28 used as offset, casting to integer (28) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#30 used as offset, casting to integer (30) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#31 used as offset, casting to integer (31) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Ошибка
ТвойWeb » WebMaster класс » JavaScript » Ошибка

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

1. Systemnik - 19 Февраля, 2008 - 07:31:30 - перейти к сообщению
О чем в опере говорит сообщение

Event thread: click
Error:
name: TypeError
message: Statement on line 5: The Object does not implement [[Call]]


если нао пример кода то вот я пишу свой антиспам для ExBB Fm 0.1.5
только это наработки почему у меняя выдается это сообщение вот код антиспама
этот антиспам построен на реге.. тоесть просто защита о ботов вместо капчи... Подмигивание

Вот я нестал весь код давать я даю нужный кусок.

CODE:
<script>
function proverspam()
{
var proverit=document.getElementById("proverochka").value;
if(proverit=="гвоздь") {document.creator.submit();}
else {alert("Неверное проверочное слово!");}
}
</script>

<?php
$requirepass = ($requirepass) ? '<tr><td class="titlemedium" colspan="2" align=center>'.$lang['Reg_email_on'].'</td></tr>' : '<tr><td class="profilleft"><b>'.$lang['Password'].'</b><br><span class="agreement">'.$lang['Reg_email_off'].'</span></td><td class="profilright"><input type=text size=20 name="password"></td></tr>';
$avatarhtml = null;
----------------------------------------------
пропушено
-----------------------------------------------
<form action="register.php?$exbb[sesid]" method=post name="creator">
----------------------
пропушено
-----------------------
<tr>
<td class="profilleft"><b>$lang[you_email]</b><br><span class="agreement">$lang[you_email_tru]</span></td>
<td class="profilright"><input type=text name="emailaddress" style="width: 200px" size=20 maxlength="255"></td>
</tr>
<!--Антиспам мод-->
<tr>
<td class="profilleft"><b>Проверочное слово:</b><br><span class="agreement">Введите слово: гвоздь</span></td>
<td class="profilright"><input type=text id="proverochka" style="width: 200px" size=20 maxlength="255"></td>
</tr>
<!--Конец-->
--------------------------------
проушено
------------------------------
$avatarhtml
<tr>
<td class="activeuserstrip" align=center colspan="2">&nbsp;<input type=button onClick="proverspam();" value=$lang[Sent] name=submit>
</td>
</table>

В чем тут то ошибка?? Я просто на Fm 1.0 Beta так сделал работало... Растерялся
2. Furax - 19 Февраля, 2008 - 10:31:00 - перейти к сообщению
Всё просто. У тебя имя кнопки ("submit") дублирует имя соответствующего метода формы. JavaScript по строке "document.creator.submit" возвращает ссылку на эту кнопку, но затем натыкается на круглые скобки (оператор вызова функции). Естественно, кнопка не может быть вызвана - это же не функция! Тривиальный конфликт имён...
3. Systemnik - 19 Февраля, 2008 - 10:39:56 - перейти к сообщению
господи.. щас попробую полечить! Улыбка
+1 за объяснение... блин.. ты... ну я даже не нахожу слов.. в админы тебя за это все давно бы поставил!!! Подмигивание
4. Furax - 19 Февраля, 2008 - 11:00:13 - перейти к сообщению
Э-э, не надо меня в админы!
5. Systemnik - 19 Февраля, 2008 - 11:05:38 - перейти к сообщению
А?! ты не хочеш админом?? Улыбка

ну ладн меня в админы а тебя в супермодеры Ха-ха Ха-ха Ха-ха

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0222]     [ Gzipped ]