Мы используем файлы 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
    Want more Verge3D updates? Follow me on X, Facebook, or 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 | X

    #14996
    silavent
    Участник

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

    #15003

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

    Chief 3D Verger | LinkedIn | X

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