javascript fancey弹出窗口外部页面

javascript fancey弹出窗口外部页面,javascript,jquery,jquery-ui,jquery-plugins,lightbox,Javascript,Jquery,Jquery Ui,Jquery Plugins,Lightbox,我想实现一个打开弹出窗口的功能。dialogbox和lightbox的实现在此实例中失败。我的页面上的链接和内容是通过JS和PHP创建的。它创建了一个包含结果的表,每个结果都有一个查看所有详细信息的链接。我无法实现Jquery插件,非常感谢您在这方面的帮助。这是一个功能,我想从中打开一个新的花式弹出窗口->而不是浏览器页面或选项卡!!因此,应该更换windo.open。有什么想法吗 function showCourse(code) { //alert(1) $.ajax

我想实现一个打开弹出窗口的功能。dialogbox和lightbox的实现在此实例中失败。我的页面上的链接和内容是通过JS和PHP创建的。它创建了一个包含结果的表,每个结果都有一个查看所有详细信息的链接。我无法实现Jquery插件,非常感谢您在这方面的帮助。这是一个功能,我想从中打开一个新的花式弹出窗口->而不是浏览器页面或选项卡!!因此,应该更换windo.open。有什么想法吗

    function showCourse(code)
{
    //alert(1)
    $.ajax({
        async:false,
        type: "POST",
        url: 'formPostsUser.php?reqtype=getCourse',
        data:'coursecode='+ code,
        success: function(data) 
        {
            window.open (url,"mywindow","menubar=1,resizable=1,width=350,height=250");
        }
    });
}

谢谢你的提示
Alex

您无法确保它不会被打开到选项卡中,但大多数浏览器可以识别带有宽度和高度属性的弹出窗口。如果目标“mywindow”已经存在,window.open应该可以工作。你试过瞄准布兰克吗

[编辑] 灯箱效果并不难实现。在success函数中,只需创建一个空div作为您的灯箱。然后将接收到的数据添加到div中,并使用效果显示您的lightbox

success: function(data)
{   
    $('body').add('div#lightbox')
             .append(data)
             .animate({width: "350px", height:"250px"}, 1500);
}

只需在默认情况下隐藏lightbox div,然后使用animate函数或jQuery具有的任何其他效果更改其样式。您还必须将div设置为您想要的位置(绝对/静态)。

在这方面没有成功。我不介意重写整件事,但是这里的弹出窗口一定很好!弹出窗口是否在空白页上打开?对我来说,url参数似乎超出了范围,它应该取自数据参数。我可以打开一个新的浏览器窗口,但我需要类似lightbos/lightwindow的东西,它看起来很干净,可以在页面顶部打开,新窗口不可访问!我试过的任何插件都不适合我!如果我知道如何实现lightbos jquery,直接在这个函数中被调用,我将非常高兴!!有个打字错误。这是一个非常小的样本。我想,如果您真的应该读一点jQuery文档,您最终会编写出更适合您需要的代码。如果需要帮助,请将其发回:)好的,没有错误,但有趣的是,它只是将我的页面向左移动,而不是打开弹出窗口!?有进一步的提示吗?我觉得这就是我想要的解决方案