PHP JavaScript 重定向问题
PHP JavaScript redirect issue
echo "<html>";
echo "<head>";
echo "<script>";
echo " function logout()";
echo " {";
echo " var r=confirm('"Are you sure you want to logout?'");";
echo " if (r==true){window.location.href='"http://www.google.com'";}";
echo " }";
echo "</script>";
echo "</head>";
echo "<body>";
echo "<div ALIGN='"right'" onclick='"logout();'"> <a href='"'">Logout </a> </div>";
echo "</body>";
echo "</html>";
从上面的代码中,我只想在用户单击确认框中的"是"后将用户重定向到www.google.com
。我试图在(r == true
)之后立即发出警报,它可以工作,但是页面没有转到www.google.com
.我可以知道我错过了什么吗?
好吧,我认为您应该像这样添加相同的代码: echo "<div ALIGN='"right'" onclick='"logout();'"><a href='"javascript:return;'">Logout </a> </div>";
因为在触发 DIV 元素上的单击事件绑定后,页面已刷新。
如果你有Jquery和Jquery UI,这将起作用
echo "<html>";
echo "<head>";
echo "<script>";
echo '$( "#dialog-logout" ).dialog({
autoOpen: false,
resizable: false,
height:160,
modal: true,
buttons: {
"Logout": function() {
location.href = "http://www.google.com";
$( this ).dialog( "close" );},
Cancel: function() {
$( this ).dialog( "close" );}}});
$( "#logout" )
.click(function() {
$( "#dialog-logout" ).dialog( "open" );});'
echo "</script>";
echo "</head>";
echo "<body>";
echo "<div ALIGN='"right'" id='"logout'"> <a href='"'">Logout </a> </div>";
echo '<div id="dialog-logout" title="Logout">
<p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span>You are about to logout. Are you sure?</p>
</div>';
echo "</body>";
echo "</html>";
相关文章:
- Javascript移动站点重定向问题
- 移动网站重定向问题
- 登录后重定向,缓存页面问题-Javascript
- Javascript移动重定向问题
- Backbone.js路由器和Internet Explorer重定向问题
- Javascript/Ajax重定向问题
- angularjs中的重定向问题
- IE11 javascript重定向历史记录问题
- Facebook登录重定向问题
- 移动页面重定向问题
- 移动设备上的 iFrame 重定向主页问题
- 表单与 AppScript 重定向问题(XMLHttpRequest 无法加载)
- 重定向至“索引.html问题”诊断树
- PHP JavaScript 重定向问题
- JavaScript重定向Chrome问题
- 重定向HTML.BeginForm MVC 4的问题
- HTML POST重定向问题
- javascript重定向问题
- Node、express和angular的重定向问题
- ASP.NET MVC Javascript重定向编码问题