2013-04-23 13 views
1

Ну, это название говорит обо всем, У меня есть главный экран, где пользователи видят некоторые данные, а затем они могут нажать кнопку, которая открывает всплывающее окно, используя window.open.Передача переменных во всплывающем окне

Но во всплывающем окне я хочу показать некоторые переменные, которые определены на главном экране, а также некоторые другие переменные, которые вычисляются во всплывающем окне.

Я пробовал использовать $_SESSION, но по какой-то причине это не работает. если у кого-нибудь есть идея о том, как «передать» переменные с главного экрана на всплывающий экран/файл, используя либо JavaScript, либо PHP?

HTML:

<input type="button" value="Klik hier om uw terugverdientijd te berekenen" id="btnTerugverdientijd" onclick="basicPopup('/wp-content/themes/blackbird/phpwizard/HTML5Application/public_html/terugVerdientijd.php')" /> 

JavaScript:

function basicPopup(url) 
{ 
    popupWindow = window.open(url,'popUpWindow','height=500,width=500,left=1400,top=300,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no, status=yes'); 
} 

Спасибо за время!

ответ

0

Попробуйте с помощью метода GET, как

function basicPopup(url) 
{ 
    url = url + '?id=1221'; 
    popupWindow = window.open(url,'popUpWindow','height=500,width=500,left=1400,top=300,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no, status=yes'); 
} 

и в вашем всплывающем окне вы пытаетесь с

echo $_GET['id']; 

Thats это ...

+0

Я уже думал, что будет легко ха-ха, но спасибо, я бы никогда не придумал это! – notknown7777

+0

Я соглашусь с этим в качестве ответа, все равно придется ждать 7 минут: P – notknown7777

0

С помощью JavaScript/JQuery вы можете добавить переменные в свой адрес затем на стороне сервера вы обрабатываете их и показываете во всплывающем окне.

0

Я передал бы значение через строку запроса, например. terugVerdientijd.php? name1 = значение & name2 = value2

Это делает кодирование намного проще.

0
 Java Script 
     <script> 
      function Popup(url) { 
       var width = 700; 
       var height = 500; 
       var left = (screen.width - width)/2; 
       var top = (screen.height - height)/2; 
       var params = 'width=' + width + ', height=' + height; 
       params += ', top=' + top + ', left=' + left; 
       params += ', directories=no'; 
       params += ', location=no'; 
       params += ', menubar=no'; 
       params += ', resizable=yes'; 
       params += ', scrollbars=yes'; 
       params += ', status=no'; 
       params += ', toolbar=no'; 
       newwin = window.open(url, '_blank', params); 
       //newwin = window.showModalDialog(url, 'popup', params); 
       if (window.focus) { newwin.focus() } 
       return false; 
      } 

     </script> 
    //in any Button Event in your CS file Add 



    protected void Raisepopup(object sender, EventArgs e) 
     { 
      string Chaubey = "123"; 
      string Rakesh = "../QueryString?Chaubey=" + Chaubey ; 
      ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "temp", "<script type='text/javascript'>Popup('" + Rakesh + "');</script>", false); 
     } 


//Kindly reply if it resolves the Issue. 
Смежные вопросы