目的:实现点击按钮显示div中内容,并判断用户是否登录,未登录返回首页.
<?php
session_start();
$flog = $_SESSION["session_username"];
echo "<script type='text/javascript'>
function changeDiv(){
//alert('$flog');
var flog = '$flog';
if (flog =='' ||undefined || null) {
alert('你未登录,请先登录');
window.location.href='/';
}
else{
var divObj=document.getElementById('item');
if(divObj.style.display==''){
divObj.style.display='none';
}
else{
divObj.style.display='';
}
}
}
</script>";
?>
<input type="submit" value='发布新闻' onclick="changeDiv()"/>
<div id="item" style="display:none"> 隐藏部分</div>
总结:
php中使用 echo'' ==单引号==调用js,js中获取php中变量值失败,原因单引号就是绝对的字符串
echo '<script type="text/javascript">
function changeDiv(){
alert("$flog");
}
</script>';
php中使用 echo"" ==双引号==调用js,js中获取php中变量值成功,原因双引号中的变量可以解析
echo "<script type='text/javascript'>
function changeDiv(){
alert('$flog');
}
</script>";