Serberg
Гуру форума
- Регистрация
- 6 Апр 2009
- Сообщения
- 239
- Реакции
- 71
- Автор темы
- #1
В общем суть вопроса. Используется стандартная вставка swf роликов и игр в новости, но так как ширина между колонками не позволяет комфортно просматривать флэшку, хотелось бы сделать какую нить кнопку для разворачивания флэхи на весь экран или открытие ее в отдельной вкладке браузера во весь экран.
Можно ли реализовать такое ? Если можно, то как ?
Заранее спасибо.
Вот кстати говоря пример подобной фишки, но не на DLE.
Там используется некий JS
Но как его подцепить - понятия не имею.
Можно ли реализовать такое ? Если можно, то как ?
Заранее спасибо.
Вот кстати говоря пример подобной фишки, но не на DLE.
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
Там используется некий JS
Код:
<script type="text/javascript" src="/shared/js/jquery/cookie/jquery.cookie.js"></script>
<script type="text/javascript">
var fullscreenWindow;
function drawNormalFlash() {
drawFlash(550, 400, '#main_flash', "/items/flash-brute-wars-6091.swf");
}
function switchFullscreenMode() {
var inner_height = getBrowserHeight();
var inner_width = getBrowserWidth();
var width = inner_width;
var height = width * 400 / 550;
if (height > inner_height) {
height = inner_height;
width = height * 550 / 400;
}
var dialogHeight = height;
var dialogWidth = width;
var currentFrame = getFlashCurrentFrame('main_flash_movie');
fullscreenWindow = window.open("/games/brute-wars.html?fullscreen=1&gotoframe="+currentFrame, 'fullscreen_flash_window', 'resizable=1,toolbar=0,menubar=0,width='+dialogWidth+',height='+dialogHeight+'');
$('#main_flash').html('<div style="display:table-cell;vertical-align:middle;width:550px;height:400px;">Игра открыта в полноэкранном режиме.<br/> Переключиться обратно в <a href="#" onclick="switchNormalMode();return false;">Нормальный режим</a></div>');
$("#screenshot_actions").hide();
}
function switchNormalMode(fromChild, frame) {
if (fromChild != true) {
fullscreenWindow.close();
}
else {
$('#main_flash').html('');
drawNormalFlash();
$("#screenshot_actions").show();
/*
if (frame) {
setFlashCurrentFrame('main_flash_movie', frame);
}
*/
}
}
$(document).ready(function(){
drawNormalFlash();
});
</script>
Но как его подцепить - понятия не имею.