CRM 2011 - открыть всплывающее окно со страницы в IFrame - PullRequest
2 голосов
/ 31 октября 2011

В CRM2011 у меня есть IFrame, который отображает пользовательскую страницу ASPX (фотогалерея).На этой странице, когда они нажимают на фотографию, должно появиться новое всплывающее окно с фотографией в реальном размере.

Что мне нужно сделать, чтобы эта работа?Я перепробовал несколько методов, ни один из них не работает.Работает нормально, когда я открываю страницу в браузере!Когда я нажимаю на фотографию, на новом экране открывается фотография реального размера.

Мои методы с использованием javascript:

  1. <a href="#1" onclick="window.open(....)">click</a> => Когда я использую этометод, он открывает новое окно с полной страницей, которая отображается в IFrame.Если iframe имеет значение «http://myPage.aspx",», то вместо фотографии откроется новое окно с «http://myPage.aspx"» ....
  2. <span onclick="window.open(....)">click</span> => Ничего не происходит
  3. <a href="#1" onclick="window.showModalDialog(...)">click</a> => То же самое происходит, как метод 1
  4. Я пробовал много других вещей, но ни один из них не дал желаемого эффекта ...

С уважением,

Фредерик

Ответы [ 3 ]

1 голос
/ 03 ноября 2011

Спасибо за ваш ответ .. Но, к сожалению, это не работает.Он по-прежнему открывает ту же страницу в новом браузере, нажимая на нее в IFrame вместо всплывающего окна.

Это даже странное поведение, когда я нажимаю на нее, открытую в обычном браузере.Он открывает всплывающее окно, но также открывает второй экран с самой страницей.

Так что я до сих пор не нашел способа открыть его правильно из IFrame.

С уважением, Фредерик

1 голос
/ 07 ноября 2011

Моя проблема решена ... Кто-то активировал «Ограничить кросс-скриптинг» в iframe на CRM.Теперь, когда я отключаю эту опцию, она работает как шарм!

Спасибо за помощь!

0 голосов
/ 01 ноября 2011

Я бы изменил этот код:

<a href="#1" onclick="window.open(....)">click</a>

Чтобы у него была цель, а сценарий был идентифицирован как JS:

<a href="#" target="_blank" onclick="javascript:window.open(....)">click</a>
...