Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перейти по ссылкам из, textbox'а 
V
    Опции темы
Rickert
Дата 6.11.2008, 11:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: нет
Всего: 52



Есть текстбокс и чекбоксы:
Код
<HTML>
<BODY>
<CENTER>
<script type="text/javascript">
function firstReference(param)
{
    document.baseForm.textBox.value += param + "\n";
}
function getIt()
{
    for (i=0;i<document.baseForm.textBox.value.length;i++)
        document.baseForm.textBox.value += "!!!";
}
</SCRIPT>
<FORM name=baseForm>
    <p>
    <p><INPUT TYPE="checkbox" onClick="firstReference('http://forum.vingrad.ru/index.php');"></INPUT>http://forum.vingrad.ru/index.php
    <p><INPUT TYPE="checkbox" onClick="firstReference('http://www.google.com');"></INPUT>http://www.google.com
    <p><INPUT TYPE="checkbox" onClick="firstReference('http://void.ru');"></INPUT>http://void.ru
    <p><textarea id="textBox" style="width:300px;height:100px;"></textarea>
    <p><INPUT TYPE="button" value='So be it!' onClick="getIt();">
</FORM>
<CENTER>
</BODY>
</HTML>

По нажатию кнопки надо разбирать текст в textbox'е: каждая строка - ссылка. И открывать их, соответственно. Как разобрать строку, цикл уходит в бесконечность?


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
bars80080
Дата 6.11.2008, 11:30 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



если не ошибаюсь, для строки (а именно она в textbox.value) length даст число символов, плюс ты добавляешь на каждом переборе символов ещё три, вот он и уходит в бесконечность

разбить вначале надо, что-то вроде:

Код

function getIt()
{
    var mv = document.baseForm.textBox.value.split("\n"); // или по \r\n
    var mvl = mv.length;  // снижение нагрузки
    for (i=0;i<mvl;i++)
        alert(mv[i]);
}

PM MAIL WWW   Вверх
Rickert
Дата 6.11.2008, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: нет
Всего: 52



bars80080, блин, вот я дуб так ступил. Конечно ты прав. Сейчас посмотрим...


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0431 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.