|
javascript в Поле HTML документа. Видимость функций javascript. | ☑ | ||
---|---|---|---|---|
0
ignorant
01.09.15
✎
11:00
|
Обычные формы, 8.2. IE 10.
В поле HTML документа загружен html текст, в котором содержится скрипт. В скрипте есть несколько функций. Часть функций вызывается нормально, часть функций _не видна_: Метод объекта не обнаружен. Например, ЭлементыФормы.Браузер.Документ.parentWindow.ShowPolyLine ( СокрЛП(ТекущийТрекТП.ЦветТрекаHex), МассивКоординат ); работает, а ЭлементыФормы.Браузер.Документ.parentWindow.VisiblePolyLine ((Элемент.ТекущиеДанные.НомерСтроки-1), Элемент.ТекущиеДанные.Видимость); Метод объекта не обнаружен Более того, если работающую функцию переименовать, функция с новым именем также становится недоступна. Впечатление, что где-то в скрипте определён список "видимых" функций, но как это сделано - не понимаю. ПС. eval - не предлагать. Если кто опытный присоветует чего - буду признателен. Спасибо за внимание. |
|||
1
spock
01.09.15
✎
11:39
|
Покажи начало html
|
|||
2
ignorant
01.09.15
✎
11:47
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru"> <head> <meta name="viewport" content="IE=9, initial-scale=1.0, user-scalable=no; charset=utf-8" /> <style type="text/css"> html { height: 100% } body { height: 100%; margin: 0px; padding: 0px } #map { height: 100% } </style> <script type="text/javascript" src="https://maps.google.com/maps/api/js?sensor=false"></script> <script src="https://maps.googleapis.com/maps/api/js?v=3.exp"></script> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script> <script type="text/javascript" src="http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/src/markerclusterer.js"></script> <script type="text/javascript"> |
|||
3
Asmody
01.09.15
✎
11:58
|
А почему parentWindow?
|
|||
4
Asmody
01.09.15
✎
11:58
|
Код с html лучше на какой-нибудь pastebin выложить.
|
|||
5
YAGolova
01.09.15
✎
12:30
|
(0) Мне просто инересно. а есть ли какая нить разница между использованием eval и таким способом вызова как ты делаешь. А то у меня в основной eval. Может так медленнее? Может стоит переделать?
|
|||
6
ignorant
01.09.15
✎
13:10
|
2 YAGolova
отказ от eval - вынужденная мера. на IE 9-10 вызовы через eval у меня не работают :( |
|||
7
spock
01.09.15
✎
14:02
|
(2) а функции где? И да, на pastebin лучше.
|
|||
8
shachneff
01.09.15
✎
14:21
|
(0) покажите, как включен скрипт, содержащий нужные Вам функции.
Вчера столкнулся с тем, что включение вида "<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js">" (неявное указание протокола соединения) не работает в десктопном и мобильном приложениях 1С (но работает в веб-клиенте). Пришлось указывать явно http:// |
|||
9
shachneff
01.09.15
✎
14:22
|
(8) ну и еще относительные ссылки не работали. Переделал на абсолютные.
|
|||
10
ignorant
01.09.15
✎
14:33
|
||||
11
ignorant
01.09.15
✎
14:37
|
ShowPolyLine ( СокрЛП(ТекущийТрекТП.ЦветТрекаHex), МассивКоординат );
работает VisiblePolyLine ((Элемент.ТекущиеДанные.НомерСтроки-1), Элемент.ТекущиеДанные.Видимость); Метод объекта не обнаружен |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |