Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Шаблоны (TPL) Модальное окно не работает

Модальное окно не работает


     14.01.2013    Шаблоны (TPL), jQuery, Общие вопросы по PHP, Ламерские вопросы    3010

вопрос
Всем привет. на сайт нужно вставить модальное окно. Нашёл вот такое, вполне устраивает, но в него никак не вставить видео через iframe, не открывается само окно.

прописываю так:
<a href="javascript://" onclick="popupWinIl('Ого название','<iframe src="[xfvalue_x] frameborder="0" height="385" width="551" ></iframe>','yes','380','250','')">Фикс окно</a>


Кто знает как исправить?

Ответил: OTM


замените двойную кавычку на экранированную одинарную
для указанного в вопросе примера:
<a href="javascript://" onclick="popupWinIl('Ого название','<iframe src=\'[xfvalue_x]\' frameborder=\'0\' height=\'385\' width=\'551\' ></iframe>','yes','380','250','')">Фикс окно</a>

если в [xfvalue_x] имеется двойная кавычка - код не сработает (либо и там нужно будет их заменить на экранированную одинарную)
PS Стандартные модальные окна dle на мой взгляд как симпатичней, так и более функциональны, не понимаю почему ваш выбор пал именно на этот скрипт
Отредактировал 15-01-2013, 04:58 - BR0kEN
Причина: добавил код из комментария

Комментарии пользователей (3)

OTM
13

70 | 77

OTM - 15 января 2013 04:53 - Юзер

<a href="javascript://" onclick="popupWinIl('Ого название','<iframe src=\'[xfvalue_x]\' frameborder=\'0\' height=\'385\' width=\'551\' ></iframe>','yes','380','250','')">Фикс окно</a>

код из ответа порезал парсер

MotorKA
23 | 21

MotorKA - 15 января 2013 14:42 - Юзер

Огромное спасибо!
По поводу стандартных модальных окон не знал, в них как то можно вывести видео и настроить дизайн?

OTM
13

70 | 77

OTM - 16 января 2013 07:01 - Юзер

<script type="text/javascript">
function UnikName() {
$('#unik_id').dialog({
autoOpen: true,
show: 'fade',
hide: 'fade',
width: 620,
height: 400,
});
}
</script>
<div  id="unik_id" title="текст заголовка модального окна" style="display:none;" >
<iframe src="[xfvalue_x]" width="607" height="360" frameborder="0"></iframe>
</div>

вариантов открыть окно много, например:
<input onclick="UnikName()" type="submit" class="vash_class" value="открыть модальное окно"/> 
<a href="#" onclick="UnikName()"> открыть модальное окно</a>
<span onclick="UnikName()" class="vash_class"> открыть модальное окно</span>

главное чтобы событие описанное в onclick совпадало с UnikName
Так же unik_id в скрипте должен совпадать с id блока вашего модального окна.

+ почитайте по теме:
https://dle-faq.ru/tags/%EC%EE%E4%E0%EB%FC%ED%EE%E5+%EE%EA%ED%EE/
http://nulls.su/datalife-engine/dle-haki/391-vsplyvayuschie-okna-jquery.html
http://yandex.ru/yandsearch?text=%D0%BC%D0%BE%D0%B4%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5+%D0%BE%D0%BA%D0%BD%D0%B0+dle&clid=9582&lr=213

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы