0
我页面上的模态窗口中打开HTML页面模式(页面如menu.php),当我点击一个按钮,我去
window.open('menu.php?data=click','_self');
(I” m实际上打开其他页面,它在PHP中做了一些事情,并返回到带有标题('Location:menu.php?data = click')的menu.php,但为了简单起见,我这样写了它。
现在,有可能获得该值并说类似
if ($_GET['data'] == click)
//open menu.php but with modal windows
换句话说,我可以打开PHP页面与模式,如果$ _GET参数有一定的价值?
PHP并不在乎产生一个http请求。只是因为你正在做一个'window.open'并不会让任何到达服务器的神奇不同。它将是一个http请求,它会有一个查询参数,并且如果您手动将'example.com/menu.php?data = click'放入浏览器的地址栏中,将会发送相同的内容。 –
这就是说,PHP无法在浏览器中打开新窗口/选项卡。这只能用客户端代码完成,例如一个''或JS代码。 –
我不明白,header('Location:...')在PHP中,它可以完美地打开我想要的任何页面。 – MickeyKSP