Jump to content

Why does the variable become rounded?


LLLLLLL

Recommended Posts

I have an HTML5 audio player that gets created dynamically. Elsewhere the variable is declared:

var default_volume = 0.8;

 

Then I set the volume for the player ...

player.setAttribute( 'volume', default_volume );

 

Debugging shows default_volume is 0.8, but once set, "volume" is changed to 1

 

Why is there rounding? How can I make it maintain the value I chose?

Link to comment
https://forums.phpfreaks.com/topic/266744-why-does-the-variable-become-rounded/
Share on other sites

If you use setAttribute, you would need to use getAttribute to see the value.

e.g.

var player = document.createElement( 'audio' );
player.setAttribute('volume', 0.;
alert(player.getAttribute('volume')); // alerts 0.8
alert(player.volume); // alerts 1

// setting the volume directly
player.volume = 0.8;
alert(player.volume); // alerts 0.8

 

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.