-
надо сделать вот такую вещь:
лист на нем окошко, в окошко вводится цифра в независимости от того какая цифра будет он будет выводить одну из 7 картинок, но это должно делать путем нажатия какой либо клавиши или же как то прописываться в строке с числом тоесть допустим у нас число 999 если я после пишу 1 тоесть 9991 то вылезает первая каритка если 9992 то вторая если кому не сложно помогите
или же что бы сочетанием фаст кеев тоесть ctrl+d=1 ctrl+f=2
-
Не совсем понял, что ты хочешь, но может так подойдет:
Код:
<html>
<body>
<p id='idf'>
asd
</p>
<script LANGUAGE="JavaScript">
function print_pict()
* *{
* *****a = new Object();
* *****a[1] = 'img1.gif';
* *****a[2] = 'img2.gif';
* *****a[3] = 'img3.gif';
* *****a[4] = 'img4.gif';
* *****inp=document.getElementById('inp').value;
* *****ch=inp.charAt(inp.length-1);
* * * *document.getElementById('idf').innerHTML+="<img src='"+a[ch]+"' alt='"+a[ch]+"'>";
* *}
</SCRIPT>
<input type="text" value="" onkeyup='print_pict()' name="asd3" id="inp">
</body>
</html>
На любую кнопочку можно задать свой имг (вверху в массивчик добавляешь и все).
-
угу почти то но надо бы что бы это все запускалось наатием клавиши а не просто при вводе цифр начинало работать как у яндекса допустим сеарч бар и кнопка найти
-
Цитата:
Originally posted by HeDe@Apr 19 2007, 05:50
угу почти то но надо бы что бы это все запускалось наатием клавиши а не просто при вводе цифр начинало работать как у яндекса допустим* * * * * сеарч бар и кнопка найти
<div align='right'>[Only registered and activated users can see links. Click Here To Register...]
[/quote]
хммм тогда создай кнопку или ссылку и onkeyup='print_pict()' переместить туда, с соответствующей заменой event. Тогда при нажатии будет браться последний символ из инпута и дальше все также.
Забыл сказать, javascript пишу во второй раз, поэтому код наверняка корявый [Only registered and activated users can see links. Click Here To Register...].
-
а может ты впишешь сам? а то я что то тебя не понял, я художник для меня программирование темный лес [Only registered and activated users can see links. Click Here To Register...]
-
вот возникла небольшая неполадка при нажатии любой клавиши выдается текст "undefine"
и только при нажатии верной клавиши выпадает картинка
и еще как сделать что бы картинки вылезали при нажатии на кнопки "буквы" а не на цифры тоесть ввели номер 555 но пока не нажмем клавишу "д" допустим картинка не появится
-
Я тебя не пнимаю, ты под пивом пишешь что ли? [Only registered and activated users can see links. Click Here To Register...]
Значит так
1. Выводим картинку по нажатию на кнопку, так?
2. Картинка выводится в зависимости от чего? от последней буквы? от всей строчки?
3. undefine - это значит, что на такую букву ничего нет. Можно просто убрать.
Код:
<html>
<body>
<p id='idf'>
asd
</p>
<script LANGUAGE="JavaScript">
function print_pict()
* {
* *a = new Object();
* *a[1] = 'img1.gif';
* *a[2] = 'img2.gif';
* *a[3] = 'img3.gif';
* *a[4] = 'img4.gif';
* *inp=document.getElementById('inp').value;
* *ch=inp.charAt(inp.length-1);
* * * document.getElementById('idf').innerHTML+="<img src='"+a[ch]+"' alt='"+a[ch]+"'>";
* }
</SCRIPT>
<input type="text" value="" *name="asd3" id="inp">
<input type="submit" value="Жми!" *onclick='print_pict()'>
</body>
</html>
это с кнопкой
-
выводится при нажатии на опр клавижу тоесть выводим картинку манишу при нажатии клавиши "R"
короче вводим номер карты и ничего не должно происходить пока не нажмем "R" поэтому ничего на цифры биндить не надо
да андефайн надо убрать
-
ну что никто не поможет? меня же скоро повесят [Only registered and activated users can see links. Click Here To Register...]