Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.04.2013, 14:26
Новичок на форуме
Отправить личное сообщение для alexsio Посмотреть профиль Найти все сообщения от alexsio
 
Регистрация: 22.04.2013
Сообщений: 5

Помогите вставить скрипт на страницу
собственно проблема не могу понять в чем... есть скрипт.. отдельно работает а на странице нет...
сначала работал а потом пропал и все... у меня знаний по языку ноль
скрипт надыбал в инете и заменил в нем только буковки (скрипт выводит виртуальную клавиатуру с определенными символами в правый верхний угол)
во вложении скрипт
Вложения:
Тип файла: txt buk.txt (4.0 Кб, 5 просмотров)
Ответить с цитированием
  #2 (permalink)  
Старый 22.04.2013, 15:14
Интересующийся
Отправить личное сообщение для Artyom91 Посмотреть профиль Найти все сообщения от Artyom91
 
Регистрация: 15.04.2013
Сообщений: 10

<script type="text/javascript">
         var letters = 'ӇӈʼˮӒӓӐӑӘәӚӛӃӄԒԓŎŏӨөӪӫӰӱЎўӼӽҶҷҖҗ'
         var field = false;
         function enableWriter() {
            var i = false, div = false, j = 0, id = '', l = '', html = '', elems = new Array();
            var body = document.getElementsByTagName('body')[0];
            var inputs = body.getElementsByTagName('input');
            var texts = body.getElementsByTagName('textarea');
            for(i in inputs) {
               if(inputs[i].type === 'text' || inputs[i].type === 'password') {
                  elems[j] = inputs[i];
                  ++j;
               }
            }
            for(i in texts) {
               if(texts[i].type === 'textarea') {
                  elems[j] = texts[i];
                  ++j;
               }
            }
            for(i in elems) {
               id = 'id_' + i;
               elems[i].id = id;
               if(window.ActiveXObject)
                  elems[i].attachEvent('onfocus', function(asd) { return function() { field = asd; }; }(id));
               else
                  elems[i].addEventListener('focus', function(asd) { return function() { field = asd; }; }(id), false);
            }
            div = document.createElement('div');
            div.style.position = 'absolute';
            div.style.top = '0px';
            div.style.right = '0px';
            div.style.backgroundColor = 'white';
            div.style.border = 'solid 1px black';
            div.style.height = '28px';
            div.style.padding = '2px';
            div.id = 'writer';
            div.onmouseover = showWriter;
            div.onmouseout = hideWriter;
            for(i = 0; i < letters.length; ++i) {
               l = letters.substring(i, i + 1);
               html += '<input type="button" value="' + l + '" style="width: 21px; height: 28px;" onclick="javascript: writerPut(\'' + l + '\');">';
            }
            div.innerHTML = html;
            body.appendChild(div);
            myOpacity(div, 0.15);
         }
         function showWriter() {
            myOpacity(document.getElementById('writer'), 1);
         }
         function hideWriter() {
            myOpacity(document.getElementById('writer'), 0.15);
         }
         function topWriter() {
            document.getElementById('writer').style.top = getDocumentScrollTop() + 'px';
         }
         function writerPut(c) {
            if(field) {
               var el = document.getElementById(field);
               var pos = getCaretPos(el);
               el.value = el.value.substring(0, pos) + c + el.value.substring(pos);
               setCaretPos(el, pos + 1);
            }
         }
         function myOpacity(el, op) {
            if(window.ActiveXObject)
               el.style.filter = 'alpha(Opacity=' + parseInt(op * 100) + ')';
            else
               el.style.opacity = op;
         }
         function getDocumentScrollTop(doc) {
            doc = doc || document;
            var ret = (doc.documentElement.scrollTop > doc.body.scrollTop) ? doc.documentElement.scrollTop : doc.body.scrollTop;
            return ret;
         }
         function getCaretPos(el) {
            var CaretPos = 0;
            if(document.selection) {
               el.focus();
               var Sel = document.selection.createRange();
               Sel.moveStart('character', -el.value.length);
               CaretPos = Sel.text.length;
            } else if(el.selectionStart != undefined)
               CaretPos = el.selectionStart;
            return (CaretPos);
         }
         function setCaretPos(el, pos) {
            if(el.setSelectionRange) {
               el.focus();
               el.setSelectionRange(pos, pos);
            } else if(el.createTextRange) {
               var range = el.createTextRange();
               range.collapse(true);
               range.moveEnd('character', pos);
               range.moveStart('character', pos);
               range.select();
            }
         }
         window.onload = enableWriter;
         window.onscroll = topWriter;
      
</script>
Ответить с цитированием
  #3 (permalink)  
Старый 22.04.2013, 15:19
Новичок на форуме
Отправить личное сообщение для alexsio Посмотреть профиль Найти все сообщения от alexsio
 
Регистрация: 22.04.2013
Сообщений: 5

спасибо, вставлял так.. поработало неделю и перестало... и не знаю почему ....
Ответить с цитированием
  #4 (permalink)  
Старый 22.04.2013, 15:19
Новичок на форуме
Отправить личное сообщение для alexsio Посмотреть профиль Найти все сообщения от alexsio
 
Регистрация: 22.04.2013
Сообщений: 5

http://dkmns.ru/forum/
Ответить с цитированием
  #5 (permalink)  
Старый 22.04.2013, 15:20
Новичок на форуме
Отправить личное сообщение для alexsio Посмотреть профиль Найти все сообщения от alexsio
 
Регистрация: 22.04.2013
Сообщений: 5

вот здесь вот
Ответить с цитированием
  #6 (permalink)  
Старый 22.04.2013, 16:01
Аватар для animhotep
Профессор
Отправить личное сообщение для animhotep Посмотреть профиль Найти все сообщения от animhotep
 
Регистрация: 17.01.2013
Сообщений: 887

скрипт работает http://codepen.io/anon/pen/HFzil
проблемма в стилях ./styles/pplnorth/theme/main.css
Ответить с цитированием
  #7 (permalink)  
Старый 22.04.2013, 16:08
Новичок на форуме
Отправить личное сообщение для alexsio Посмотреть профиль Найти все сообщения от alexsio
 
Регистрация: 22.04.2013
Сообщений: 5

спс.. буду копать...
Ответить с цитированием
  #8 (permalink)  
Старый 22.04.2013, 18:19
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Здорово, только вот, может на название темы стоит смотреть прежде чем, топик создавать?
Правила
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать скрипт, создающий ссылку на страницу, находящуюся на вашем сервере. Ирина Владимировна Общие вопросы Javascript 1 28.03.2012 19:02
Скрипт отслеживающий подгрузку контента на страницу. psqs Events/DOM/Window 2 23.01.2012 21:29
Помогите доработать скрипт jenya jQuery 12 01.11.2011 09:27
Вставить скрипт в форму? _Andruha_ Общие вопросы Javascript 3 23.12.2010 15:37
Люди, помогите адаптировать скрипт под Оперу KiLLk Opera, Safari и др. 1 01.06.2009 01:05