Изменить с iframe на всплывающее окно

0

При нажатии на любой (.sce_edit_link_a,.sce_edit_link_short,.sce_image_link,.sce_file_link) этих ссылок он покажет их содержимое внутри iframe, используя

link = $(this).attr('href');
        $('#sce_frame').attr('src', link);

Есть ли вообще показать их во всплывающем окне, а не в iframe?

<!--V.0.7-->
<div class="sce_hidden">
    <div id="edit_mode">
        <iframe src="#" style="width:100%; height:100%;" frameborder="0" name="sce_frame" id="sce_frame" scrolling="no"></iframe>
    </div>
</div>

<script type="text/javascript">
$(document).ready(function(){
    $('.sce_edit_link_a, .sce_edit_link_short, .sce_image_link, .sce_file_link').click(function(){
        link = $(this).attr('href');
        $('#sce_frame').attr('src', link);

        $( '#edit_mode' ).dialog({
            width: 500,
            height: 500,
            resizable: true,
            buttons: [{
                text: '<?php echo(lang_front_close); ?>',
                click: function(){ $(this).dialog('close'); window.location.reload();}
            }]
        });

        return false;
    });

    $('#sce_controlcenter').click(function(){
        link = $(this).attr('href');
        $('#sce_frame').attr('src', link);

        $( '#edit_mode' ).dialog({
            width: 500,
            height: 500,
            resizable: true,
            buttons: [{
                text: '<?php echo(lang_front_close); ?>',
                click: function(){ $(this).dialog('close'); window.location.reload();}
            }]
        });

        return false;
    });

    $('#sce_reloadpage').click(function(){
        window.location.reload();
        return false;
    });
});

<?php
if($_GET['reload']=='yes'){
    echo('window.location.href = \'//'. $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'].'\';');
}
?>
</script>
Теги:
iframe

1 ответ

0

используйте window.open вместо установки iframe src

link = $(this).attr('href');
window.open(link,"windowName","resizable,scrollbars,status");

window.open MDN doc

  • 0
    Я пробовал это раньше, и это не сработало, оно открыло его в новом окне, а не всплывающее окно, и некоторые функции перестали работать, для предварительного просмотра перейдите по адресу : codysilverkin.com/editor и войдите в систему с помощью admin и перейдите, затем нажмите Edit Contnet
  • 0
    Вы имеете в виду, что он открыт в новой вкладке? если он открывает новое окно, которое представляет собой всплывающее окно, если вы не имеете в виду всплывающее окно на странице, как модальное окно
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню