<MyRusakov.ru />

Создание и продвижение лендинга под ключ

Создание и продвижение лендинга под ключ

Данный курс научит Вас создавать профессиональные лендинги на любую тематику с нуля и под ключ. Помимо теории Вы так же своими глазами будете видеть, как создаётся лендинг: заказывается дизайн, верстаются страницы, программируется клиентская часть и Admin-панель, а после лендинг размещается в Интернете. Так же Вы узнаете, как продвигаются лендинги и, самое главное, Вы увидите, как это делается на примере созданного лендинга до первых клиентов.

И, наконец, к курсу идут 4 очень полезных и актуальных Бонуса для лендингов: "Подключение онлайн-консультанта", "Система уведомлений по SMS", "Автоматизация управления Яндекс.Директом" и "Продажа товаров с AliExpress.com".

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

Обьекты
13.02.2013 17:48:28 Обьекты Сообщение #1
novi4ek

novi4ek

Новичок

Новичок

Дата регистрации:
30.01.2013 16:09:46

Сообщений: 7

Необходимо заменить рандомный элемент строки к примеру словом "замена".

НЕ хочет заменять именно нужный символ. Вот код. Там еще делалось много другого интересующий кусок выделен жирным.
<html>
<head>
</head>
<body>
<script language = "javascript">
var X = prompt ("Введите строку";

var str = new String(X);
document.write ("<br>" + str.toLowerCase());

document.write("<br>";

var mas = new Array();
for (i=0;i<str.length; i++)
{mas [i] = str[i];
document.write (mas[i]);
}

mas.sort(sor);


function sor( arg1 , arg2 )
{if (arg1 < arg2) return 1;
if (arg1 > arg2) return -1;
if (arg1 == arg2) return 0;
}
document.write("<br>";
var j = mas.join("-";
document.write(j);

with (Math)
{document.write ("<br>" + str.charAt(round(str.length*random() ) ) );
document.write("<br>";
document.write ("<br>" + str. replace( str.charAt(round(str.length*random() ) ) , "--замена--" ) );
}


</script>
</body>
</html>
Профиль Ответить
13.02.2013 18:18:02 Обьекты Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Сделайте без использования with. Также зачем вызывать 2 раза random(). Это будет совершенно 2 разных результата.
Профиль Ответить
13.02.2013 19:11:54 Обьекты Сообщение #3
novi4ek

novi4ek

Новичок

Новичок

Дата регистрации:
30.01.2013 16:09:46

Сообщений: 7

Без with вообше не работает. Просто для проверки какая буква была загадана нужно ведь сразу её написать. Хотя я полностью согласен что два randoma тоже не совсем верно. Что вы можете посоветовать?


И если можете кратко рассказать о том, какой алгоритм использовать при сравнении двух строк?
Профиль Ответить
13.02.2013 21:52:50 Обьекты Сообщение #4
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Для сравнения строк есть метод strCmp(). А для random нужно сделать так: var i = Math.random();
То есть вызвать random 1 раз, а потом этот индекс просто подставить в двух местах.
Профиль Ответить