Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 мар 2024, 18:06

Непонятное поведение работы java script во встроенном браузере 1С

Автор NetWorm, 05 мар 2014, 20:19

0 Пользователей и 1 гость просматривают эту тему.

NetWorm

Доброго времени суток. Вот пример кода java script
function load(){var R = Raphael(0 , 0, 480, 240);
    var nowX, nowY
    c = R.rect(22, 22, 20, 20).attr({
            fill: "#F00",
            stroke: "none",
            cursor: "move"
        }),
    start = function () {
        this.ox = this.attr("x");
        this.oy = this.attr("y");
        this.attr({opacity: .5});
        if (this.attr("y") < 1024 &&  this.attr("x") < 1024)
            this.attr({fill: "#F00"});     
    },
    move = function (dx, dy) {
        if (this.attr("y") > 1024 || this.attr("x") > 1024)
            this.attr({x: this.ox + dx, y: this.oy + dy});
        else {
            nowX = Math.min(1024, this.ox + dx);
            nowY = Math.min(1024, this.oy + dy);
            nowX = Math.max(0, nowX);
            nowY = Math.max(0, nowY);         
            this.attr({x: nowX, y: nowY });
            if (this.attr("fill") != "#F00") this.attr({fill: "#F00"});
       }
    },
    up = function () {
        // restoring state
        if (this.attr("y") < 1024 && this.attr("x") < 1024)
            this.attr({fill: "#F00"});
        this.attr({opacity: 1});
    };
    c.drag(move, start, up);};</script></head><body onload='load()'></body>

Если данный код запускать в обычном браузере. Причем как в старых версиях, так и в новых. То все работает отлично, а именно рисуется квадратик, который можно перемещать на форме...

но тот же самый код в 1С отображается очень странно. На видео ниже видно. При перемещении остается оригинал объекта, причем он как бы не существует, т.е. события на нем уже не отображаются 

Да и еще, если уже перемещенный квадрат двигать снова, то отрабатывает все хорошо

Видое на пример

MuI_I_Ika

Все проблемы html в 1с связаны с тем, что в платформу зашит ie причем не самой последней версии.

NetWorm

Почему-то я тоже так думаю, а что же тогда можно тут придумать???

MuI_I_Ika

Мне кажется что, чтобы что-то подобное заработало в 1с нужно быть асом в java script

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск