Frage

I have <img id="token" src="/files/images/token.png" /> that I'm attempting to change opacity with window.onload if $tokens value is 0. the $tokens value does read correctly and displays below the image with how many there are. this is my script:

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

did I forget something?

War es hilfreich?

Lösung

Following @adeneo's remark, you might be mixing up PHP and javascript variables. It's a bit nasty but try this:

<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 ?>

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top