2013-03-07 3 views
2

Я хотел бы знать, как вы загружаете файл .php в модальное всплывающее окно с цветным полем (colorbox - это плагин jquery, чтобы вы могли создавать всплывающие окна модального диалога)?Загрузите страницу в colorbox

Это то, что я хочу, чтобы загрузить

<?php include './includes/misc/misc.inc.php';?> 

в это:

<div id="cboxLoadedContent"></div> 

Любые идеи?

Мой код для модального всплывающего окна выглядит следующим образом:

$(document).ready(function(){ 
    $(".register_link").colorbox({ 
     initialWidth:'896', 
     initialHeight:'450', 
     innerWidth:'896', 
     innerHeight:'450', 
     fixed:true, 
     scrolling:false, 
     transition:'none', 
     onOpen: function(){ 
      $("#colorbox").css("opacity", 0); 
     }, 
     onComplete: function(){ 
      $("#cboxLoadedContent").appendTo("#cboxContent"); 

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

Не можете ли вы просто включить оператор include внутри div? –

+0

Нет, потому что divs структурированы через плагин colorbox. Моя первоначальная мысль заключалась в том, как вы можете это сделать без изменения плагина. – drpelz

+1

Может ли страница 'register_link' href включить его? –

ответ

1

Где ваши register_link URL указывает, добавить $ _GET Params с чем-то вроде http_build_query или implode('&', $_GET)

<?php 
$my_url = '[url to register_link]'.'?'.http_build_query($_GET); 
?> 
<a href="<?php echo $my_url; ?>" class="register_link">my text</a> 

Затем в register_link скрипт, вы можете указать необходимый вам файл, где вам нужно:

<?php include './includes/misc/misc.inc.php'; ?> 
+0

Спасибо. Я попробую это позже (но я не уверен, что это сработает, потому что у меня нет такого большого опыта работы с PHP)! – drpelz

+0

См. Edit, Я добавил, как создать ваш url –

+0

Я тестировал его, и он не работал. :(Проблема, похоже, сложнее, чем я изначально думал. Большое вам спасибо за вашу помощь! :) – drpelz

Смежные вопросы