我改变不透明度的功能不起作用

时间:2014-03-13 18:16:09

标签: javascript jquery function onload-event

我有<img id="token" src="/files/images/token.png" />我尝试使用window.onload更改不透明度,如果$ tokens值为0. $ tokens值正确读取并显示在图像下方有多少。这是我的剧本:

<script>
window.onload=function(){
if($tokens == '0'){
var ntoken= document.getElementById("token");
   ntoken.style.opacity='0.4';
   ntoken.style.filter='alpha(opacity=40)';
 }
}
</script>

我忘记了什么吗?

1 个答案:

答案 0 :(得分:2)

关注@ adeneo的评论,你可能会混淆PHP和javascript变量。这有点讨厌,但试试这个:

<script>
window.onload=function(){
if(<?php echo $tokens; ?> == '0'){
var ntoken= document.getElementById("token");
   ntoken.style.opacity='0.4';
   ntoken.style.filter='alpha(opacity=40)';
 }
}
</script>

c.f。 How to access PHP variables in JavaScript or jQuery rather than <?php echo $variable ?>