Имя: Пароль:
LIFE
Жизнь форума
OFF: не обновляется персональный java-скрипт
0 cons74
 
15.10.14
08:33
Попытался заменить то что было на скрипт
// y88
// tooltip add-on for forum.mista.ru
//...

но после нажатия Применить скрипт сохраняется на сервер криво:
например, вместо
"if (typeof last_n=="undefined") {  // for archived
  last_n = 1000
  document.write("<scr"+"ipt type='text/javascript' language='javascript' src='/css/Subsys_JsHttpRequest.js'></sc"+"ript>");
}"

сохраняется

"if (typeof last_n=="undefined") {  // for archived
  last_n = 1000
  document.write("");"

Браузер IE11.

Чего делать?
1 cons74
 
15.10.14
08:34
самое обидное в старом скрипте была кнопка - теперь её нет, и даже копирование текста старого скрипта обратно не помогает...
2 Asmody
 
15.10.14
08:49
В хроме нормально сохраняется.
Кстати, путь до библиотеки неправильный. Да и не надо ее подгружать - она и так есть.
3 cons74
 
15.10.14
09:22
я сейчас хочу хотя бы старый заставить работать:
//////////////////////////////////////////////////
//кнопка
function InsertCodeTags()
{

obj = document.getElementById('message_text');
obj.focus();

if (document.selection)
{
   var s = document.selection.createRange();
   if (s.text)
   {
     s.text = '' + s.text + '';
       s.select();
   }
   else
   {
   s.text = '';
   }
   return false;
}
else

if (typeof(obj.selectionStart)=="number")
{
   var start = obj.selectionStart;
   var end = obj.selectionEnd;
  
   if (start!=end)
   {
    
     obj.value = obj.value.substr(0, start) + "" + obj.value.substr(start, end - start) + "" + obj.value.substr(end);
   }
   else if (start || start == '0')
   {
    obj.value = obj.value.substring(0, start) + '' + obj.value.substring(end, obj.value.length);
   }
   return false;
}
return false;
}

$('').click(function(){InsertCodeTags();return false;}).insertAfter(document.getElementById('topic_text') ? '#topic_text' : '#user_name');

//////////////////////////////////////////////////////////////
//показываем сообщение, при наведении на ссылку
$(document).ready(function() {
  
    // Окошко для показа сообщений
    $('body').append("");
    $('#hint').css({
        'background-color': '#FDFAEE',//цвет подсказки
            'border': '1px solid #000000',//рамка
            'border-radius': '10px',//скругления углов
            'padding':'10pt',//поля
            'position': 'fixed',//привязка подсказки
            'z-index': '1000',//сообщение должно быть поверх всего
            'display':'none',//изначально не показываем
            'max-width':'1000px',//не будем растягивать окошко на весь экран
            'word-wrap': 'break-word'//если не помещается по ширине, переносим на след. строку
    });
    
    // Закрытие по щелчку на блоке
    $('#hint').live('click',function() {
        $(this).fadeOut(100);
    });
    
    //получение текста сообщения
    $('a.interlink').live('mouseover', function(e) {
    
        $('#hint').html("");
    
        var rev = this.className == "answer-link interlink";
        var msgid = "";
    
        if(rev) {
            msgid = $(this).data('rev');
        }
        else {
            msgid = $(this).data('rel');
        }
    
        var msgtext = $(msgid).html();

        if(msgtext === undefined) {
            $.get(this.attributes.href.nodeValue, function(data){
            // alert("Data Loaded: " + data);
            var doc = document.implementation.createHTMLDocument("message");
            doc.documentElement.innerHTML = data;
            $('#hint').html(doc.getElementById(msgid.replace("#", "")).innerHTML);
            }, "html");
        }
        else {
            $('#hint').html(msgtext);
        }
        
        if(rev) {
            $('#hint').css({'top':e.pageY - $(window).scrollTop() + 5 + 'px','left':e.pageX - $(window).scrollLeft() - 5 - $('#hint').width() + 'px'});
        }
        else
        {
            $('#hint').css({'top':e.pageY - $(window).scrollTop() + 5 + 'px','left':e.pageX - $(window).scrollLeft() + 5 + 'px'});
        }
        $('#hint').fadeIn(100);
        
    }).live('mouseout', function() {//закрытие, когда курсор уходит с ссылки
        $('#hint').fadeOut(100);
    });
});
4 cons74
 
15.10.14
09:23
(2) Хром - это официальный браузер форума?!
Не работает: в IE11, Firefox 32, Opera 12
5 cons74
 
15.10.14
10:47
Chrome  37.0.2062.124 m
Вышеуказанный скрипт не работает.