
22.10.2011, 17:45
|
|
Интересующийся
|
|
Регистрация: 22.10.2011
Сообщений: 22
|
|
|
Интерактивный бокс
Хочу реализовать след.: пользователь вводит в поле ввода определенные символы, которые ищутся в массиве и юзеру показывается информация, типа window.alert('Текст, соотв. объекту').
Ну, например, юзер в текст. поле ввел "Ватрушка", и это слово ищется в массиве, а потом юзеру показывается инфа об этом объекте (т.е. о ватрушке). Подскажите, как реализовать нечто подобное.
ЗЫ: возможно ли вставить изображения в window.alert?
Текст программы:
<HTML>
<title>JS script</title>
<HEAD>
<SCRIPT>
{var arsenal=new Array("ПМ","Beretta 92FS", "Browning HP", "USP Compact", "Desert Eagle", "ТТ", "Glock 17", "Glock 18", "AK-74", "AK-47", "AK-74M", "AKC-74");
function weaponry()
{
if(document.guns.value=arsenal)
{
for(guns in arsenal);
window.alert('Типа ТТХ');
}
else
{
window.alert('Такого оружия у нас нет. Пока нет');
}
}
}
</SCRIPT>
</HEAD>
<BODY>
<input type="text" value="Введите название оружия">
<br>
<INPUT TYPE=button VALUE="Получить справку" name="guns" onClick=weaponry()>
</BODY>
</HTML>
|
|

22.10.2011, 18:17
|
 |
сегодня в 12:34|Комментир
|
|
Регистрация: 12.04.2011
Сообщений: 1,180
|
|
<script>
var arsenal = [1,2,3]
function weaponry()
{
var guns = document.getElementById('guns').value
if(guns in arsenal) {
alert('true');
}
else {
alert('Такого оружия у нас нет. Пока нет');
}
}
</script>
<input id="guns" type="text" value="Введите название оружия">
<br>
<INPUT TYPE=button VALUE="Получить справку" onClick=weaponry()>
Переделайте в массиве аргументы и все.А лучше обновите книжку по которой учитесь =)
Последний раз редактировалось 9xakep, 22.10.2011 в 18:24.
|
|

17.11.2011, 21:58
|
|
Интересующийся
|
|
Регистрация: 22.10.2011
Сообщений: 22
|
|
|
Благодарю. А как быть в случае, если надо вывести в случае арг-а "1" один текст, а в случае "2" иной?
|
|

25.12.2011, 14:20
|
|
Интересующийся
|
|
Регистрация: 22.10.2011
Сообщений: 22
|
|
|
Возвращаясь к старой теме, хотел бы задать еще пару вопросов:
1)Как убрать текст "Введите название оружия" при наведении на него мышкой?
2)Можно ли сделать несколько аргументов на 1 текст? Если да, то как?
|
|

25.12.2011, 15:19
|
 |
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,618
|
|
Добавить второй уровень, какие сложности:
<script>
var real = {
'M':'elephant killer',
'P':'rabbit killer',
'S':'bear killer',
'undefined':'Такого оружия у нас нет. Пока нет'
};
var arsenal = {
'Glock':'P',
'Beretta':'P',
'Remington':'S',
'Иж':'S',
'M134':'M',
'Fokker':'M'
};
function weaponry() {
var guns = document.getElementById('guns_input').value;
alert(real[arsenal[guns]]);
}
</script>
<input id="guns_input" type="text" placeholder="Введите название оружия">
<br>
<INPUT TYPE=button VALUE="Получить справку" onclick="weaponry()">
__________________
29375, 35
|
|

25.12.2011, 16:43
|
|
Интересующийся
|
|
Регистрация: 22.10.2011
Сообщений: 22
|
|
Я имею ввиду, можно ли сделать так?:
var arsenal = {
'Weapon1','Weapon11':'...',
};
function weaponry() {
var guns = document.getElementById('guns_input').value;
alert(real[arsenal[guns]]);
}
</script>
<input id="guns_input" type="text" placeholder="Введите название оружия">
<br>
<INPUT TYPE=button VALUE="Получить справку" onclick="weaponry()">
|
|

25.12.2011, 17:25
|
 |
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,618
|
|
|
нельзя
учите основы
__________________
29375, 35
|
|

25.12.2011, 20:39
|
|
Интересующийся
|
|
Регистрация: 22.10.2011
Сообщений: 22
|
|
|
Всем спасибо! Тему можно закрыть.
|
|
|
|