【发布时间】:2015-10-26 22:50:16
【问题描述】:
我在 iframe 中有一个可见的登录屏幕,当有人在 iframe 上登录时,主页上应该会弹出一个菜单按钮。
这是我现在拥有的代码:
<?php if (isset($player)){
echo'
<ul class="nav-header pull-right">
<li>
<div class="btn-group">
<button class="btn btn-default btn-image dropdown-toggle" data-toggle="dropdown" type="button">
<img src="assets/img/avatars/avatar10.jpg" alt="Avatar">
<span class="caret"></span>
</button>
<ul class="dropdown-menu dropdown-menu-right">
<li class="dropdown-header">Profile</li>
<li>
<a tabindex="-1" href="base_pages_profile.html">
<i class="si si-user pull-right"></i>
<span class="badge badge-success pull-right"></span>Profile
</a>
</li>
<li>
<a tabindex="-1" href="javascript:void(0)">
<i class="si si-settings pull-right"></i>Settings
</a>
</li>
<li class="divider"></li>
<li class="dropdown-header">Actions</li>
<li>
<a tabindex="-1" href="logout.php">
<i class="si si-logout pull-right"></i>Log out
</a>
</li>
</ul>
</div>
</li>
</ul>'; } ?>
isset($player) 在有人登录后立即变为 true,但此代码仅在您刷新页面时才有效,如何创建有人登录后此代码会立即刷新的内容?
【问题讨论】:
-
为什么登录框放在 iframe 中?除非有特殊需要,否则我建议将其呈现为页面的一部分而不是 iframe。这样,当登录被提交时,页面就会更新。
标签: javascript php jquery iframe