Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Модальное окно не работает

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


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

вопрос
Всем привет. на сайт нужно вставить модальное окно. Нашёл вот такое, вполне устраивает, но в него никак не вставить видео через 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
Юзер

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
Юзер

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

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

OTM
Юзер

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

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

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

наверх