在PHP中,是否可以使用显示两个div元素之一的条件?我的伪代码:
//in Site 1
$tokenFromSite1 = 'xxx';
$tokenFromSite2 = '';
while($tokenFromSite1 != $tokenFromSite2){
//show div containing Connect button;
clickConnect(); //includes $tokenFromSite1 value as URL param "token" and opens a new tab to Site 2
//in Site 2
//gets $tokenFromSite1 value and opens a URL containing this value as param "token" and redirects to site 1
//back to Site 1
$tokenFromSite2 = //GET value of param "token"
}
//div containing Connect button disappears and shows a div that says "Connected"
我不确定我的逻辑是否正确,以及Site 1将如何“等待”来自站点2的令牌值。另外,如何隐藏/显示div元素?
答案 0 :(得分:1)
这是不可能的。 PHP是服务器端编译的。它将运行完整脚本,然后输出结果。为了达到你想要的效果,你需要一个使用AJAX的jQuery代码。因为它是客户端脚本,所以在加载页面后它可以与用户的屏幕进行交互。