如果按下parent.button那么更改iframe图的数据

时间:2013-12-13 01:35:15

标签: javascript php jquery html iframe

我想要做的是,如果可能的话,是否在iframe中显示数据(前一周或当前周),这取决于在该iframe的父级中按下哪个按钮?

例如,我们让父母拥有这些按钮:

+--------+ +-------+
|Previous| |Current|
+--------+ +-------+

以及带有此图表的iframe:

+----------------------------------------+
|              Current Week              |
|                                        |
|                __                      |
|               |  |                     |
|      __       |  |                     |
|     |  |      |  |                     |
|     |  |      |  |                     |
|     |  |      |  |                     |
+-----|--|------|--|---------------------+

当用户按下“上一个”按钮时,我希望它将图表数据更改为前几周的数据吗?

我有这个用于选择当前周的PHP代码,第一个if语句是我在这个问题中提出的'我该怎么做':

if current button is pressed on parent {
  //check the current day
    if(date('D')!='Mon'){
  //take the last monday
      $staticstart = date('Y-m-d',strtotime('last Monday'));    
    }
    else{ $staticstart = date('Y-m-d'); }
  //always next saturday
    if(date('D')!='Sat'){
      $staticfinish = date('Y-m-d',strtotime('next Saturday'));
    }
    else{$staticfinish = date('Y-m-d');}
}

之后会有一个elseif语句,它将定义前一周的数据,当按下上一个按钮时...如何让iframe知道何时按下该按钮?

理想情况下,iframe 知道,然后刷新本身并将数据加载到按下的按钮!

1 个答案:

答案 0 :(得分:0)

在iframe的src属性中传递您的网址中的参数...

示例pageiniframe.php?view=current

页面将刷新,您可以使用php $ _GET [“view”]

获取它
$("#btn_current").click(function(){
     $("iframe").attr("src","pageiniframe.php?view=current");
});

$("#btn_previous").click(function(){
     $("iframe").attr("src","pageiniframe.php?view=previous");
});