X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> не могу понять в чем дело
Anakonda
Anakonda
Topic Starter сообщение 24.9.2010, 18:55; Ответить: Anakonda
Сообщение #1


добрый времени суток уважаемые форумчане.

есть код:

[PHP]function CheckNumber(TheNumber)
{
if (TheNumber.length == 11)
{
var arr = []
for (c=0;c<9;c++) {
arr[9-c] = parseInt(TheNumber.substring(c,c+1));
};
Q1 = ((10-((((arr[1]+arr[3]+arr[5]+arr[7]+arr[9])*3)+(arr[2]+arr[4]+arr[6]+arr[8]))%10))%10);
Q2 = ((10-(((((arr[2]+arr[4]+arr[6]+arr[8])+Q1)*3)+(arr[1]+arr[3]+arr[5]+arr[7]+arr[9]))%10))%10);
if ((TheNumber.substring(9,10)==Q1) && (TheNumber.substring(10,11)==Q2)) {
return true;
} else {
return false;
};
} else {
return false;
};
};[/PHP]

код проверяет некое число, по алгоритму
т.е если верное числоо т о возвр true, нет false
вообще то не сложная конструкия, разобраться можно


IE пишет что не хватает ";"


не могу понять в чем дело!!

вызываю функцию
var some_text= ..... ;
CheckNumber(some_text.value)
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Letmetouchyou
Letmetouchyou
сообщение 24.9.2010, 19:10; Ответить: Letmetouchyou
Сообщение #2


(Anakonda @ 24.9.2010, 21:55) *
IE пишет что не хватает ";"

если сама функция работает - то забей
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 24.9.2010, 19:16; Ответить: Alcorn
Сообщение #3


В какой именно строке IE выдаёт ошибку?

[PHP]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>

<script>

function CheckNumber(TheNumber)
{
if (TheNumber.length == 11)
{
var arr = []
for (c=0;c<9;c++) {
arr[9-c] = parseInt(TheNumber.substring(c,c+1));
};
Q1 = ((10-((((arr[1]+arr[3]+arr[5]+arr[7]+arr[9])*3)+(arr[2]+arr[4]+arr[6]+arr[8]))%10))%10);
Q2 = ((10-(((((arr[2]+arr[4]+arr[6]+arr[8])+Q1)*3)+(arr[1]+arr[3]+arr[5]+arr[7]+arr[9]))%10))%10);
if ((TheNumber.substring(9,10)==Q1) && (TheNumber.substring(10,11)==Q2)) {
return true;
} else {
return false;
};
} else {
return false;
};
};

alert(CheckNumber(10));

</script>

</head>
<body>

</body>
</html>
[/PHP]

Проверил в IE6,7,8, никаких ошибок не выдаёт.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Anakonda
Anakonda
Topic Starter сообщение 25.9.2010, 12:31; Ответить: Anakonda
Сообщение #4


если код просто заюзать без прочего кода он работает нормально.

вообшем два случая у меня:

1) код подключен и работает с другим кодом нормально ( почему не ясно но работает отлично без багов )
2) код подключен и не работает, в листинге пристутствуюи другие функции (нужные мне разумеется).


IE указывает на
var arr=[]


пишет что отстуствует ';'.
но это не самое интересное еще.
далее мой ход, ответ ИЕ, объявляю переменную
[PHP]var perem='';[/PHP], удаляя [PHP]var arr=[];[/PHP]
->>>>>>>>>>>.
далее IE пишет, указывая на строку
[PHP] for (c=0;c<9;c++) { [/PHP]

говорит не хватает ")";


и смех и грех как говориться. :rjunimagu::censored:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 25.9.2010, 12:39; Ответить: Alcorn
Сообщение #5


Ну без кода, не видя вживую ошибки и не имея возможности проследить от чего она происходит, сложно что либо вам посоветовать.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Anakonda
Anakonda
Topic Starter сообщение 25.9.2010, 12:43; Ответить: Anakonda
Сообщение #6


вопрос дня


можно как нибудь аналогично описать функцию ?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 25.9.2010, 13:06; Ответить: Alcorn
Сообщение #7


Вам наверное виднее.

Я к примеру даже не представляю что это за функция и что она должна делать.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Anakonda
Anakonda
Topic Starter сообщение 25.9.2010, 13:09; Ответить: Anakonda
Сообщение #8


проблему решил
просто упаковал код
кому интересно JS пакер тут:

hxxp://joliclic.free.fr/php/javascript-packer/en/index.php

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Чем принимать драм или доллар
драм - национальная валюта Армении
2 GigArt 1308 1.4.2022, 19:17
автор: GigArt
Открытая тема (нет новых ответов) Чем монетизировать посетителей без определенной тематики и широким гео?
16 Mansurka 3161 11.7.2021, 15:25
автор: kuprum
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыAdobe muse: Не могу разместить нужный мне код сразу после Body
0 Evg82 3833 20.6.2020, 10:24
автор: Evg82
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыКомпания “Моё дело” приглашает к сотрудничеству вебмастеров!
12 Моё дело 1967 17.12.2019, 15:40
автор: Моё дело
Открытая тема (нет новых ответов) Чем просканировать файлы сайта на предмет бэкдоров?
вдруг где-то внутри wp-includes шелл
3 coremission 2184 7.6.2019, 12:41
автор: bekett


 



RSS Текстовая версия Сейчас: 20.4.2024, 6:52
Дизайн