سلام دوستان عزیر
خیلی سریع سوالمو بپرسم
می خوام که برای مثال درثانیه 1.525487 متن hi هایلایت بشه
اگر ثانیه رو صحیح در نظر بگیرم مثلا به جای عدد بالا عدد 1 باشه کار میکنه و پلیر هنگام رسیدن به ثانیه 1 متن Hi رو هایلایت میکنه
ولی برای عدد 1.525487 کار نمی کنه
به نظر شما باید چکار کنم
این هم کدها هستش ، ببخشید که خیلی آماتوری هستش
<!DOCTYPE html>
<html>
<body>
<audio id = "adi" controls>
<source src="Greeting.mp3"></source>
</audio>
<div>
<pre>
A: <span id="ts1.525487" onClick ="jmp(this.id)">Hi</span> , <span id="ts2.193877" onClick ="jmp(this.id)">how are you doing?</span>
</pre>
</div>
<script>
var spns = document.getElementsByTagName("SPAN");
var audi = document.getElementById("adi");
audi.addEventListener("timeupdate", f1);
function f1(){
var i;
for (i = 0 ; i< spns.length ; i++){
if(spns[i].id == "ts" + audi.currentTime){
spns[i].style.backgroundColor = "red";
}
}
}
function jmp(clickedId){
clickedId = clickedId.slice(2);
audi.currentTime = clickedId;
}
</script>
</body>
</html>