- В этой теме 7 ответов, 3 участника, последнее обновление 5 лет назад сделано Yuri Kovelenov.
-
АвторСообщения
-
30 октября, 2019 в 14:01 #14727silaventУчастник
Добрый день! Возник вопрос по работе пазлов “when clicked “_” do…open web page “_” in “a new tab”. Если в сцене присутствуют только 3D объекты, то эти два пазла работают правильно, т.е. при нажатии на соответствующий объект происходит переход на указанную вэб страницу, которая открывается в новой вкладке. Однако при добавлении любого HTML объекта и соответственно публикации страницы данные пазлы не срабатывают в этой конфигурации. Только если выбрать значение “the same tab” тогда страница открывается в этой же вкладке, что не есть хорошо, поскольку на ней присутствуют элементы от первой страницы и их надо убирать и т.д. Как в этой ситуации лучше реализовать решение?
P.S. Вопрос возник при переходе от сцены с упрощенной сборкой объектов к сценам с детализированными объектами.30 октября, 2019 в 17:44 #14749Alexander KovelenovStaff31 октября, 2019 в 00:53 #14765silaventУчастникЗдравствуйте! Мне, наверное, проще показать на примерах. В первом файле в сцене один кубик, при нажатии на него открывается новая вкладка и осуществляется переход на страницу Вашего сайта, все как положено. Во втором файле , пример из пособия с двумя кнопками Скрыть и Показать. В этом случае , если оставить в пазле действие … in «a new tab», ничего не происходит, никакого перехода нет. А если указать …in «the same tab», то страница Вашего сайта открывается в этом же окне и на ней отображаются кнопки Скрыть и Показать.
Вложения:
Вы должны войти для просмотра вложений.9 ноября, 2019 в 12:31 #14805silaventУчастникЗдравствуйте! Актуальность вопроса не прошла, может есть какие-то соображения по данной теме?
30 ноября, 2019 в 18:49 #14974silaventУчастникДень добрый! Вынужден снова вернуться к вопросу перехода на новую вэб страницу с помощью пазла «when clicked «_» do…open web page «_» in «a new tab». У меня получается так, что если создать сцену в App Manager , экспортировать туда из Max 3D объект, а затем применить к нему пазл «when clicked «_» do…open web page «_» in «a new tab», то все срабатывает как положено и происходит переход на указанную вэб страницу, которая открывается в новой вкладке ( файл Number_02). А теперь, если мне необходимо опубликовать эту сцену (к сожалению пока приходится это делать в GWD – файл Number_01), то после этого пазл перестает работать, т.е. ничего не происходит. Но, если в пазле указать, что бы страница открывалась в той же вкладке ( «the same tab» ) , то это срабатывает. Но поскольку еще приходится добавлять некоторые HTML элементы на страницу, то они также отображаются поверх открываемой вэб страницы, что абсолютно нехорошо. Хочется как-то решить этот вопрос, поскольку есть генплан с объектным меню, и необходимо при выборе какого-то сооружения на этом плане, перейти к его подробной 3D модели, которая должна открыться в новой вкладке.
Извиняюсь за длинный постВложения:
Вы должны войти для просмотра вложений.2 декабря, 2019 в 11:35 #14988Yuri KovelenovStaffДобрый день!
Как оказалось, Google Web Designer программно добавляет в iframe атрибут “sandbox”, запрещающий открытие новых окон из страницы внутри айфрейма.
Чтобы это исправить, вы можете отредактировать файл gwdiframe_min.js в вашем проекте, убрав оттуда строчку
this.a.setAttribute("sandbox","allow-same-origin allow-forms allow-scripts");
2 декабря, 2019 в 15:59 #14996silaventУчастникСпасибо за помощь! Еще один минус в адрес GWD))
3 декабря, 2019 в 15:40 #15003Yuri KovelenovStaff -
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.