按下按钮时弹出iframe或网站

时间:2015-03-17 15:42:10

标签: javascript jquery html iframe

当我按下按钮时,我打算制作一个弹出窗口,它会使背景变暗。就像在Facebook上打开图像一样,但我的弹出框中充满了文本框,例如名字,姓氏,中间名,用户名和密码。我在想如果能做到这一点?我试过阅读pirobox和fancybox,但没有得到它。我想我需要一个可以调用它的在线脚本。你们可以建议我怎样才能做到这一点?

3 个答案:

答案 0 :(得分:0)

如果你可以使用bootstrap, 然后"模态"会做你想做的事: http://getbootstrap.com/javascript/#modals

将iframe放入"模态体"

<link rel="stylesheet" type="text/css" href="yourCSSPath/bootstrap.min.css">
<script src="yourJsPath/jquery.min.js"></script>
<script src="yourJsPath/bootstrap.min.js"></script>

<div id="myModal">
...
     <div class="modal-body" id="miniWindow">
     </div>
...
</div>

<a href="javascript:showIframe('page.html')">Button</a>

<script>
function showIframe(url){
    code = "<iframe src='/yourPathForTheIframes/" + url + "'></iframe>";
    $("#miniShow").html(code);
    $("#myModal").show();
}
</script>

答案 1 :(得分:0)

使用jQuery UI

Modal Dialogs可以解决您的问题

答案 2 :(得分:0)

您可以使用fancybox

在此页面中,您可以看到很多示例。

有几个iframe示例。

javascript代码

$("#various5").fancybox({
        'width'             : '75%',
        'height'            : '75%',
        'autoScale'         : false,
        'transitionIn'      : 'none',
        'transitionOut'     : 'none',
        'type'              : 'iframe'
    });

HTML代码

<a id="various5" href="/data/iframe.html">Iframe (75% width and height)</a>

您加载fancybox库并初始化fancybox对象。当您使用iframe url href点击链接时,弹出窗口会显示iframe内容