oncanplay एट्रिब्यूट का उपयोग <audio>, <video>, <embed>, <object> एलिमेंट्स पर किया जा सकता है। यह तब फायर होता है जब ब्राउज़र अनुमान लगाता है कि मीडिया प्लेबैक शुरू करने के लिए पर्याप्त बफर हो चुका है।
उदाहरण
<!DOCTYPE HTML> <html>
<body>
<video width="300" height="200" controls oncanplay="display()">
<source src="/html5/foo.ogg" type="video/ogg" />
<source src="/html5/foo.mp4" type="video/mp4" />
आपका ब्राउज़र वीडियो एलिमेंट सपोर्ट नहीं करता।
</video>
<script>
function display() {
alert("मैं शुरू करने के लिए तैयार हूं।");
}
</script>
</body>
</html>
तुलना: oncanplay = प्लेबैक शुरू करने लायक बफर, oncanplaythrough = पूरा मीडिया बिना रुके चलने लायक बफर।