Я хочу отобразить настроенное оповещение, когда я нажимаю кнопку, но если я вхожу в систему, я хочу перенаправить на другую страницу. У меня есть это.Функция Javascript, вызванная сама по себе
<div id="contentCalendar" class="col-md-3 images_1_of_4 text-center">
<a><img onClick="show_alert();" id="rotateme" class="img-responsive img-circle center-block" src="web/images/calendaricon.png"/></a>
<h4><a href="#">Check our last events</a></h4>
</div>
<div id="myalert" class="alert alert-error">
<a href="#" class="close" data-dismiss="alert">×</a>
<strong>Error!</strong> You must be logged in to see our calendar.
</div>
<script>
$('#myalert').hide();
//What happen if you want to enter the events without loggin.
var logged_in = <?php echo ($logged_in); ?>;
function show_alert()
{
if(logged_in==true)
{
window.location="timeline.php";
}
else
{
$('#myalert').show();
}
}
</script>
По какой-то причине работает как шарм, когда Logged_in является истинным, и я получаю перенаправление. Но когда я вышел, он просто не показывает предупреждение, даже если я вообще не нажимал кнопку.
Любые идеи?
Попробуйте преобразовать значение, заданное с PHP, в логическое значение, поскольку оно, вероятно, читается как строка. – j08691
Скорее всего, значение logged_in неверно в вашем случае успеха, но какое-то истинное значение –