Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
запуск скрипта HTML из проекта MMB
proteusДата: Понедельник, 26 Ноября 2007, 09:23 | Сообщение # 1
Новый участник
Группа: Пользователи
Сообщений: 15
Репутация: 0
Награды: 0
Статус: Offline
Необходимо запустить скрипт во внедренном НTML документе из проекта MMB. Посмотрел все вопросы ответы, что то ничего похожего не встретил. Буду очень благодарен за пример.

Добавлено (26 Ноябрь 2007, 09:23)
---------------------------------------------
И как поступить в случае когда в данном НTML несколько окон (фреймов)

 
humanoidДата: Понедельник, 26 Ноября 2007, 11:23 | Сообщение # 2
Гуманоид
Группа: Проверенные
Сообщений: 406
Репутация: 3
Награды: 1
Статус: Offline
А справкой из дистрибутива не научены пользоваться? Тем более есть русский перевод...

Hi, from Moon!
 
proteusДата: Понедельник, 26 Ноября 2007, 11:51 | Сообщение # 3
Новый участник
Группа: Пользователи
Сообщений: 15
Репутация: 0
Награды: 0
Статус: Offline
Конечно я читал но там не нашел такой команды
 
humanoidДата: Понедельник, 26 Ноября 2007, 14:31 | Сообщение # 4
Гуманоид
Группа: Проверенные
Сообщений: 406
Репутация: 3
Награды: 1
Статус: Offline
Code
<a href="script:Script1">Запустить Script1</a>

Этот синтаксис используется для запуска скрипта, находящегося на текущей странице проекта (для других страниц необходимо указать имя страницы: script:Page 2::Script)


Hi, from Moon!
 
proteusДата: Вторник, 27 Ноября 2007, 09:05 | Сообщение # 5
Новый участник
Группа: Пользователи
Сообщений: 15
Репутация: 0
Награды: 0
Статус: Offline
Спасибо за любезность humanoid но нужна команда с точностью до наооборот из проекта надо запустить скрипт в странице HTML внедренной в данный проект. А за ответ спасибо, я этот скрипт знаю и он действительно в руководстве описан.
Помоему это должно выглядить как то так:
url$ = 'javascript:function()'
Browser("Browser","url$")
Поверь мне это очень полезная фича. Есть в одном примере. smile
 
humanoidДата: Вторник, 27 Ноября 2007, 09:25 | Сообщение # 6
Гуманоид
Группа: Проверенные
Сообщений: 406
Репутация: 3
Награды: 1
Статус: Offline
тады, ОЙ.... я про то, "не сном - не духом" wacko

Hi, from Moon!
 
ИгорьДата: Вторник, 27 Ноября 2007, 09:52 | Сообщение # 7
Педагог
Группа: Проверенные
Сообщений: 331
Репутация: 0
Награды: 0
Статус: Offline
Quote (proteus)
Browser("Browser","url$")

Кажется, по такой команде билда будет пытаться загрузить в объект Browser нечто, находящееся по пути url$
Quote (proteus)
Поверь мне это очень полезная фича. Есть в одном примере.

Оп-па... В каком? biggrin


Шум ничего не доказывает. Курица, снесши яйцо, часто клохчет так, словно снесла небольшую планету...
Марк Твен
 
proteusДата: Среда, 28 Ноября 2007, 08:21 | Сообщение # 8
Новый участник
Группа: Пользователи
Сообщений: 15
Репутация: 0
Награды: 0
Статус: Offline
проект HTMLObjectTricks из стандартных примеров в билдере
 
as-masterДата: Воскресенье, 02 Декабря 2007, 15:10 | Сообщение # 9
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
...а также есть пример на сайте ММВ:
http://www.mmbuilder.ru/files/html2mmb.zip


Да пребудет с вами ММВ!
 
BlackGhostДата: Пятница, 31 Октября 2008, 13:10 | Сообщение # 10
Любопытный
Группа: Проверенные
Сообщений: 33
Репутация: 0
Награды: 0
Статус: Offline
Народ выручайте cry Дело в следующем есть скрипт JavaScript позволяющий пролистывать заданные изображения. С помощью команд onClick="dem(0)" и onClick="dem(1)" происходит пролистывание вперёд/назад. Хочу эти команды запихнуть в кнопки именно в MMB проекте чтобы они работали со скриптом из HTML файла. Пробывал вставлять в кнопки следующее:

Quote
url$ = 'javascript:function (onClick="dem(1)")'
Browser("Browser","url$")

но выдаёт ошибку сценария или в окне браузера прописывает dem(1), но нужного результата так и не получил

Вот скрипт:

Quote
<script language = "JavaScript">

numimg=0
imgslide=new Array ()

imgslide[0] ="img/1.jpg";
imgslide[1] ="img/2.jpg";
imgslide[2] ="img/3.jpg";

function dem(n)

{
if (n==1)
{ numimg++
if (numimg==3)
numimg=0;
}
else
{numimg--
if (numimg==-1)
numimg=2;
}
document.getElementById('slideImage').src = imgslide[numimg];
}
</script>

Подскажите если не сложно, может я не то вписываю или что-от пропустил wacko

Добавлено (31 Октябрь 2008, 13:10)
---------------------------------------------
Забыл сказать делаю всё на 4.9.7 версии dry

 
YURIYДата: Пятница, 31 Октября 2008, 13:44 | Сообщение # 11
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (BlackGhost)
Хочу эти команды запихнуть в кнопки именно в MMB проекте чтобы они работали со скриптом из HTML файла.

Команды можно давать из HTML в MMB, но не наоборот... Каким макаром в готовый, сформированный документ HTML Вы можете ещё дать команды JS? Это просто невозможно, не только из MMB.

А вот что мешает "на лету" формировать Ваш документ HTML, ведь он также будет всегда разный, динамический?



Вечная память Андрею Сергееву!
 
BlackGhostДата: Пятница, 31 Октября 2008, 14:34 | Сообщение # 12
Любопытный
Группа: Проверенные
Сообщений: 33
Репутация: 0
Награды: 0
Статус: Offline
Динамики нету, HTML представляет из себя только наличие этого скрипта, таблицы где размещается просмотр слайдов и 3-х кнопок вперёд/назад и вернутся на главную страницу. Но вся проблема именно в этих 3-х кнопках happy Мне их надо разместить в другой части проекта а не в окне браузера wink

А каким образом сделать формирование на лету? dry

 
YURIYДата: Пятница, 31 Октября 2008, 15:18 | Сообщение # 13
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Что-то не пойму, а зачем Вам вообще тут HTML, JS? Средствами MMB не выполнить задачу?

Quote (BlackGhost)
А каким образом сделать формирование на лету?

JS - это текст. Составить этот текст при помощи MMB, сохранить в файл и дать объекту Browser.



Вечная память Андрею Сергееву!
 
BlackGhostДата: Пятница, 31 Октября 2008, 15:57 | Сообщение # 14
Любопытный
Группа: Проверенные
Сообщений: 33
Репутация: 0
Награды: 0
Статус: Offline
Ок попробую smile Спасибо!
 
Alex3AДата: Пятница, 31 Октября 2008, 18:00 | Сообщение # 15
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (BlackGhost)
3-х кнопок вперёд/назад и вернутся на главную страницу

Если тебе заранее известны адреса переходов (то есть если хтмлки запускаються из проекта а не из инета)
то проблем нет, отслеживай из скрипта проекта что грузиш в браузер.
х=0 главная
х=1 первая
х=2 вторая
х=3 третья
щелкнул юзер для перехода, соответственно установи х и грузи в браузер.
Можно и с инетом, если загружаемые страницы твои, вставь скрипт что бы при загрузке отправлял ммв
проекту номер страницы.

Добавлено (31 Октябрь 2008, 18:00)
---------------------------------------------

Quote (BlackGhost)
таблицы где размещается просмотр слайдов и 3-х кнопок вперёд/назад и вернутся на главную страницу

Попробуй следущее, картинки сделай во фрейме, в яве есть таймер настрой так что бы периодически он грузился,
при нажатии на кнопку в проекте, переписывай хтмлку фрейма с новыми картинками.
 
  • Страница 1 из 1
  • 1
Поиск: