Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Веб-программирование > DHTML, JavaScript, VBScript
Перезагрузить страницу Передача значений из VBScript в JavaScript
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Berg Berg вне форума
Новичок
 
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 28.03.2005
По умолчанию Передача значений из VBScript в JavaScript - 28.03.2005, 13:50

НЕ ДЕТСКИЙ ВОПРОС !!!
Как передать двумерный массив из VBScript в JavaScript ???
Все массивы в JavaScript представляют собой объекты - в этом и суть проблемы...
Писать исходник не надо - просто предложите идею...

Были идеи:
1) создать объект JavaArray и передать его как объект - но пока
это не реально...
2) собрать объект на стороне VBScript'a и передать его
снова как объект - но собрать объект циклом тоже не совсем
реально (много операций & в результате чего тормозит все
не по детски)
===
res = "class myClass dim length: "
for i = LBound(data) to UBound(data)
res = res & "dim P" & i & ": "
next
execRes = execScript(res & "dim length: end class",VBScript)
myClass.length = UBound(data) + 1
===
3) вызвать функцию JavaScroipt из VBScript и передать ей
в качестве параметров наш массив поэлементно
а затем через arguments на стороне JavaScript'a
выщемить все параметры которые уже представлены
в виде массива, но собрать функцию у которой
будет например 6000 аргументов тоже не реально
4) сформировать массив на стороне JavaScript
а затем "заставить" VBScript функцию обратиться к
этому массиву как к объекту - более реальный способ
5) использовать объект dictionary как стек - может
один из наиболее перспективных

...

если есть более умные идеи, то напишите пожалуйста
Ответить с цитированием
  (#2 (permalink)) Старый
buzi buzi вне форума
Member
 
Сообщений: 367
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.07.2004
По умолчанию 28.03.2005, 14:19

в VBScript преобразовать массив в строку.. как это сделать - подумайте сами.. и передать эту строку например в hidden input какой-нить формы.. JavaScript'ом считать строку и преобразовать обратно в массив
Ответить с цитированием
  (#3 (permalink)) Старый
Berg Berg вне форума
Новичок
 
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 28.03.2005
По умолчанию 28.03.2005, 14:35

Нашел более привлекательное решение

Код:
<html>

<script language=JavaScript> <!--
    var stack=[];

    function js_main(){
    for(var i=0;i<stack.length;i++) alert(stack[i])}
-->
</script>

<script language=VBScript> <!--
    sub vs_main()
    stack.length=0
    for i = 1 to 5
     stack.push(i)
    next
    js_main()
    end sub
-->
</script>

<body onLoad=vs_main()>
</body>
</html>
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определение количества максимальных значений. Задачка на JavaScript denicko DHTML, JavaScript, VBScript 1 10.12.2010 01:25
Алгоритм для вычисления значений функции для нескольких значений аргумента в С++ imported_Гоша Вопросы начинающих программистов 3 07.12.2010 15:18
работа с массивами в vbscript timson9 Visual Basic 0 09.08.2006 23:27
Передача множества значений в качестве параметра запросу Д_м_и_трий PostgreSQL 2 13.04.2006 15:27
VBA и VBScript NeKR Visual Basic 0 03.02.2006 17:25
Как подключится к серверу на VbScript Soul Железо. Написание драйверов 1 01.02.2006 17:40
Передача массива значений в MS Excel не используя MFC Sergey Sakhno Visual C++ 0 01.11.2005 09:48
Vbscript or Jscript- передача переменных в другую страничку demaev DHTML, JavaScript, VBScript 23 11.02.2005 13:39
Передача значений Kelt PHP 1 06.01.2005 10:46
JavaScript: передача параметров по ссылке Deeemon DHTML, JavaScript, VBScript 1 20.04.2004 07:42
Как удалять файлы на VBScript goodstas DHTML, JavaScript, VBScript 6 29.01.2004 05:43



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов