如何使用index.php?-url和colorbox

时间:2013-03-07 00:01:00

标签: php javascript jquery css

我有那些php-urls,比如www。 * .com / index.php?task = login。

我的问题是如何在colorbox中使用它们?我想将登录页面中的内容加载到我的模态弹出窗口中但是我得到了奇怪的结果。当与这些URL一起使用时,如何正确地将内容加载到我的模态弹出窗口中? 有什么帮助吗?

目前我的代码如下:

$(document).ready(function(){
    $(".login_link").colorbox({

        href: "<?php echo $setting['site_url'];?>/index.php?task=login",

        onOpen: function(){
            $("#colorbox").css("opacity", 0);
        },
        onComplete: function(){

            var title = 'Login';
            $('#cboxTitle').text(title);
            $("#colorbox").animate({"opacity": 1});
        }
    });

1 个答案:

答案 0 :(得分:1)

现在我们知道你在模态中看到整个网站的原因是因为你正在将整个网站加载到它中(与被忽略的参数无关),我们需要看一下你如何只加载组件你想要的。

我假设您正在使用某种CMS框架?这可能有一个内置的方法来提供这样的东西(例如Joomla允许你添加&amp; tmpl =组件到url,它将神奇地提供你要求的东西。我不知道你正在使用什么框架所以我不能具体建议。这将是执行任务的“正确”方式。

现在假设文件/includes/misc/misc.inc.php位于您的文档根目录下,您应该能够使用以下内容调用它:

http://your.site.domain/includes/misc/misc.inc.php

作为网址。然而!!!!这不太可行。可能是通过调用index.php来实例化框架的其他部分,如果直接调用include文件,则不会发生这种情况。实际上,与Wordpress不同,Joomla已采取措施阻止执行任何包含的文件,除非它们已通过index.php调用。

希望这有帮助。