Возвращение ссылки из внедренного html-объекта проекту ММВ
|
|
proteus | Дата: Среда, 25 Апреля 2007, 13:11 | Сообщение # 1 |
Новый участник
Группа: Пользователи
Сообщений: 15
Репутация: 0
Награды: 0
Статус: Offline
| Известно, что запустив скрипт MMB можно при помощи гиперссылки. Типа <a href="Script:RunScript"</a> Но как запустить скрипт из функции JavaScript. И возможно ли это в принципе
|
|
| |
YURIY | Дата: Среда, 25 Апреля 2007, 20:17 | Сообщение # 2 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Quote (proteus) | Но как запустить скрипт из функции JavaScript. | По логике вещей, так: Code | <script language="JavaScript"> location="Script:RunScript"; </script> | но не проверял. Добавлено (25 Апреля 2007, 20:17) --------------------------------------------- Проверил. Полный ответ: Code | <a href="javascript:" onClick="location='Script:RunScript';">Запуск скрипта</a> |
Вечная память Андрею Сергееву!
|
|
| |
proteus | Дата: Четверг, 26 Апреля 2007, 07:26 | Сообщение # 3 |
Новый участник
Группа: Пользователи
Сообщений: 15
Репутация: 0
Награды: 0
Статус: Offline
| Спасибо за совет. Очень помогло в работе. Первый пример вполне работает, А второй по моему просто дублирует обычный синтаксис [a href] , т.к. работает и без всяких функций??? Буду признателен если растолкуешь. Еще если не трудно то посмотри мой вопрос на форуме по теме "управление страницей HTML из проекта ММВ" Может я не корректно сформулировал вопрос но есть необходимость открывать HTML документ на определенной ссылке, якоре или закладке. (по идее как я представляю это себе данный HTML должен открываться с какимто параметром - указателем на данную ссылку). Спасибо.
Сообщение отредактировал proteus - Четверг, 26 Апреля 2007, 07:28 |
|
| |
YURIY | Дата: Четверг, 26 Апреля 2007, 21:14 | Сообщение # 4 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Quote (proteus) | Спасибо за совет. Очень помогло в работе. Первый пример вполне работает, А второй по моему просто дублирует обычный синтаксис [a href] , т.к. работает и без всяких функций??? Буду признателен если растолкуешь. | В первом примере всё чисто JavaScript. А во втором примере так называемый DHTML: событие onClick происходит тогда, когда кликнули по объекту. В данном примере это ссылка. Вы мне привели выше обычную ссылку и попросили переделать её в JS - я вам отдаю тоже ссылку, но с JS. Данное событие (onClick) относится к JS, но пишется в тегах HTML. А location отвечаем за адрес в браузере. То есть, через это свойство можно узнать адрес текущей страницы или изменить адрес, присвоив этому свойству нужный адрес. Что я и сделал в обоих примерах. Думаю, я вас сильно запутал... Увы, но для того, чтобы понять меня, нужно обладать минимальными знаниями в HTML & JavaScript. Главное, что с проблемой я вам помог. Теперь мой вопрос: зачем вам это?
Вечная память Андрею Сергееву!
|
|
| |
proteus | Дата: Пятница, 27 Апреля 2007, 07:37 | Сообщение # 5 |
Новый участник
Группа: Пользователи
Сообщений: 15
Репутация: 0
Награды: 0
Статус: Offline
| Да нет, все предельно понятно. На Ваш вопрос : зачем надо , отвечаю. В моем проекте в ММВ интегрирован 3D мир который взаимодействует с проектом посредством скриптов JS. Короче это интерактивное учебно методическое пособие по ортопедии с 3D. Я думаю , что Вы умные ребята но используете возможности ММВ только в двух измерениях. Если Вам интересно то я могу продолжить. Меня возможность интеграции 3D увлекла и думаю очень многим будет интересна но нужен круг единомышленников для решения проблем.
Сообщение отредактировал proteus - Пятница, 27 Апреля 2007, 07:46 |
|
| |
YURIY | Дата: Пятница, 27 Апреля 2007, 07:57 | Сообщение # 6 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Quote (proteus) | Если Вам интересно то я могу продолжить. | Интересно было бы взглянуть А чем мы можем вам помочь?
Вечная память Андрею Сергееву!
|
|
| |
proteus | Дата: Вторник, 01 Мая 2007, 20:59 | Сообщение # 7 |
Новый участник
Группа: Пользователи
Сообщений: 15
Репутация: 0
Награды: 0
Статус: Offline
| К сожалению проект менее 3 м. не получется т.к. в него внедрен установочный файл для 3D драйвера. Поэтому данное письмо продублирую на e-mail с прикрепленным файлом. Из 3D приложения данные в ММВ теперь передать не проблема, в принципе и это хорошо но не дает покоя вопрос как передать данные в обратно в 3D . Тогда можно писать полнофункциональные приложения, (игры, 3D функции, симуляторы, тренажеры), а это уже понастоящему круто.
|
|
| |
YURIY | Дата: Вторник, 01 Мая 2007, 21:29 | Сообщение # 8 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Quote (proteus) | вопрос как передать данные в обратно в 3D . | С помощью специальных функций. Как это делается, можно посмотреть, скачав специальные шаблоны (SDK) для тех, кто делает плагины к MMB. На сайте в разделе закачки MMB давно выложил! Если есть знания в программировании - вы поймёте, на крайний случай - можно проконсультироваться у нашего соадмина MMB - товарища toizy. Я, сожалению, пока учусь только на программиста, посему не имею на данный момент достаточных знаний, чтобы помочь вам в этом вопросе...
Вечная память Андрею Сергееву!
|
|
| |
proteus | Дата: Вторник, 01 Мая 2007, 22:35 | Сообщение # 9 |
Новый участник
Группа: Пользователи
Сообщений: 15
Репутация: 0
Награды: 0
Статус: Offline
| НУ ВОТ ПРОГА ГЛЯНЬТЕ ПРОФИ И ЛЮБОПЫТНЫЕ ВАШЕ МНЕНИЕ (КЛИК ПО 3d ОБЪЕКТУ (МАГЕНТА "ЗВЕЗДА") ЗАПУСКАЕТ СКРИПТ ММВ) ДЛЯ РАБОТЫ ПРОГРАММЫ НЕОБХОДИМО УСТАНОВИТЬ 3D ДРАЙВЕР "COSMO PLAYER" , АДРЕС УКАЗАН В ПРОЕКТЕ
Сообщение отредактировал proteus - Вторник, 01 Мая 2007, 23:22 |
|
| |
as-master | Дата: Среда, 02 Мая 2007, 19:21 | Сообщение # 10 |
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
| Не поленился, закачал. Выглядит, конечно, несколько примитивно, да и при установке написал, что ему нужен, видите ли, аж 3-й сервпак!!! Как я понял, сам этот космоплеер встраивается лишь как плагин, а отдельным самостоятельным окном, при отключенном интренете, не проявляется? Да и сделан он внешне (я имею в виду собственно плеер) очень уж кустарно. Я бы за его фейс больше трояка не влепил. Не солидно для солидной фирмы... Имхо
Да пребудет с вами ММВ!
Сообщение отредактировал as-master - Среда, 02 Мая 2007, 19:25 |
|
| |
proteus | Дата: Четверг, 03 Мая 2007, 07:39 | Сообщение # 11 |
Новый участник
Группа: Пользователи
Сообщений: 15
Репутация: 0
Награды: 0
Статус: Offline
| Инет нужен только для ссылки на плагин. Сам он работает вполне автономно, втыкается на любую машину и под любай виндой начиная с 95 й, но весит з метра и в качестве прикрепленного файла использоваться не может. А сделано в самом примитивным кондовом виде только для демонстрации связи плагина 3D и ММВ. Решение подсказал Yuriy. За что ему спасибо. А вообще таких плагинов для VRML есть множество. Панель плагина можно скрыть и нарисовать свою. Кроме прочего он поддерживаем видео, анимацию и много другого. Может использоваться отдельно и как внедренный в HTML (в приеденном примере). Чтобы не быть голословным любознательным можно сходить по адресу http://vrml.org.ru/ или http://www.blaxxun.com и все станет понятно. Вообще это бывший стандарт(ISO) 3D для инета.
Сообщение отредактировал proteus - Четверг, 03 Мая 2007, 07:57 |
|
| |