Мы используем файлы cookie, чтобы упростить навигацию на этом сайте. Если вы даете свое согласие на использование файлов cookie и обработку ваших персональных данных, нажмите «Принимаю».

Переход по ссылке

Домой Форумы Пазлы Переход по ссылке

Просмотр 8 сообщений - с 1 по 8 (из 8 всего)
  • Автор
    Сообщения
  • #14727
    silavent
    Участник

    Добрый день! Возник вопрос по работе пазлов “when clicked “_” do…open web page “_” in “a new tab”. Если в сцене присутствуют только 3D объекты, то эти два пазла работают правильно, т.е. при нажатии на соответствующий объект происходит переход на указанную вэб страницу, которая открывается в новой вкладке. Однако при добавлении любого HTML объекта и соответственно публикации страницы данные пазлы не срабатывают в этой конфигурации. Только если выбрать значение “the same tab” тогда страница открывается в этой же вкладке, что не есть хорошо, поскольку на ней присутствуют элементы от первой страницы и их надо убирать и т.д. Как в этой ситуации лучше реализовать решение?
    P.S. Вопрос возник при переходе от сцены с упрощенной сборкой объектов к сценам с детализированными объектами.

    #14749

    Добрый день!
    То есть проблема состоит в том, что добавляются новые элементы или в публикации страницы на новом домене? События при этом назначаются на тех же самых объектах или на HTML элементах?

    Soft8Soft Tech Chief
    X | FB | LinkedIn

    #14765
    silavent
    Участник

    Здравствуйте! Мне, наверное, проще показать на примерах. В первом файле в сцене один кубик, при нажатии на него открывается новая вкладка и осуществляется переход на страницу Вашего сайта, все как положено. Во втором файле , пример из пособия с двумя кнопками Скрыть и Показать. В этом случае , если оставить в пазле действие … in «a new tab», ничего не происходит, никакого перехода нет. А если указать …in «the same tab», то страница Вашего сайта открывается в этом же окне и на ней отображаются кнопки Скрыть и Показать. :scratch:

    Вложения:
    Вы должны войти для просмотра вложений.
    #14805
    silavent
    Участник

    Здравствуйте! Актуальность вопроса не прошла, может есть какие-то соображения по данной теме?

    #14974
    silavent
    Участник

    День добрый! Вынужден снова вернуться к вопросу перехода на новую вэб страницу с помощью пазла «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 модели, которая должна открыться в новой вкладке.
    Извиняюсь за длинный пост :-(

    Вложения:
    Вы должны войти для просмотра вложений.
    #14988

    Добрый день!

    Как оказалось, Google Web Designer программно добавляет в iframe атрибут “sandbox”, запрещающий открытие новых окон из страницы внутри айфрейма.

    Чтобы это исправить, вы можете отредактировать файл gwdiframe_min.js в вашем проекте, убрав оттуда строчку

    this.a.setAttribute("sandbox","allow-same-origin allow-forms allow-scripts");

    Chief 3D Verger | LinkedIn | Twitter

    #14996
    silavent
    Участник

    Спасибо за помощь! :good: Еще один минус в адрес GWD))

    #15003

    рад что все получилось :bye:

    Chief 3D Verger | LinkedIn | Twitter

Просмотр 8 сообщений - с 1 по 8 (из 8 всего)
  • Для ответа в этой теме необходимо авторизоваться.