-1

我需要在我的 asp 应用程序中浏览网络,为此我删除了一个 iframe。

但在那之后,我发现出于安全考虑,某些网站(如 google、fb、youtube 等)不会在 iframe 中打开。

在与我的同事讨论后,我想到了一种在 div 中显示网页(就像 iframe 一样)然后在模式弹出窗口中显示该 div 的解决方案,其中用户可以导航到该模式弹出窗口中的任何页面

但是经过一些初步搜索,我还没有找到可以开始实现目标的任何东西。所以,我想在这里问它。

谁能指导我正确的方向来帮助我实现我的目标。任何帮助将不胜感激。

谢谢

4

1 回答 1

0

看这个例子:

$('#btnShowModal').click(function () {
            $.post
            (
                'MyController',
                {
                    some parameters to pass
                },
                function (htmlResult) {
                    $('#dialogWindowContent').html('');
                    $('#dialogWindow').dialog(
                    {
                        title: 'Title',
                        autoopen: true,
                        width: 'auto',
                        //height: 180,
                        resizable: false,
                        modal: true,
                        draggable: false
                    });
                    $(window).resize(function () {
                        $("#dialogWindow").dialog("option", "position", "center");
                    });
                    //position of modalWindow will always be in center of your browser window

                    $('#dialogWindowContent').append(htmlResult);
                    $("#dialogWindow").dialog("option", "position", "center");
                });
            return false;
        });

这是我的按钮和 div 到模态窗口:

<input type="button" value="Add theme" id="btnShowModal" />
<div id="dialogWindow">
    <div id="dialogWindowContent">
    </div>
</div>

我把它写到我的 MVC 应用程序中。据了解,您应该只重写 post-method。因为htmlResult您可以返回任何 html 代码,它将显示在您的模态窗口中。

我希望,它对你有用。

于 2012-12-11T10:00:21.453 回答