我正在尝试将div显示javascript与存储计数在mysql db中的php跟踪器结合起来,但我对javascript有0知识,我在这里读到的每个答案都让我更加困惑。
这是我的剧本:
<script type="text/javascript">
function showAnswer( whichLayer )
{
var elem, vis;
if( document.getElementById ) // this is the way the standards work
elem = document.getElementById( whichLayer );
else if( document.all ) // this is the way old msie versions work
elem = document.all[whichLayer];
else if( document.layers ) // this is the way nn4 works
elem = document.layers[whichLayer];
vis = elem.style;
// if the style.display value is blank we try to figure it out here
if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)
vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
vis.display = (vis.display==''||vis.display=='block')?'none':'block';
}
</script>
这是我的代码:
<a href="javascript:showAnswer('<?=$link['id_lien']?>')">
我创建了PHP文件logclick.php,它将增加我的mysql数据库。
我需要在javascript中传递$ link ['id_lien']变量,根据我的理解,我可以使用$ .post,但我不知道在哪里放它,因为它总是打破代码并且div不再显示。
$.post(url, {}, function(r){
console.log(r);
});
此外 - 如果有人关闭div,它会计算吗?我只希望它依靠开放。