<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel rdf:about="https://let.hatelabo.jp/javascripting/rss">
    <link>https://let.hatelabo.jp/javascripting/rss</link>
    <description></description>
    <title>Bookmarklets from javascripting</title>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="https://let.hatelabo.jp/javascripting/let/jrfs-bycgeAA"/>
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="https://let.hatelabo.jp/javascripting/let/jrfs-bycgeAA">
    <link>https://let.hatelabo.jp/javascripting/let/jrfs-bycgeAA</link>
    <dc:date>2022-11-10T12:54:49Z</dc:date>
    <description>定数は調整をお願いします。音楽のポン出しに便利です。</description>
    <dc:creator>javascripting</dc:creator>
    <title>[Let] 音楽を鳴らすだけ</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Fjavascripting%2Flet%2Fjrfs-bycgeAA.bookmarklet.js%20%28arg%29%22.replace%28%2F%28%5CS%2B%29%5Cs%2B%28%5CS%2A%29%2F%2Cfunction%28s%2Curl%2Carg%29%7Bs%3Ddocument.createElement%28%22script%22%29%3Bs.charset%3D%22utf-8%22%3Bs.src%3Durl%2B%22%3Fs%3D%22%2BencodeURIComponent%28arg%29%3Bdocument.body.appendChild%28s%29%7D%29%3Bvoid%280%29%3B"&gt;音楽を鳴らすだけ&lt;/a&gt;&lt;pre&gt;/*
 * @title 音楽を鳴らすだけ
 * @description 定数は調整をお願いします。音楽のポン出しに便利です。
 * @license MIT License
 */
javascript:
x = &amp;quot;&amp;quot;;
for (let e = 1;e&amp;lt;41;e++){
x = x + e + &amp;quot;.&amp;lt;input style=margin-top:50px; type=file id=&amp;quot; + e + &amp;quot;&amp;gt;&amp;lt;input type=text&amp;gt;&amp;lt;br&amp;gt;&amp;lt;button Onclick=&amp;quot;;
if (e &amp;gt;= 31 &amp;amp;&amp;amp; e &amp;lt;= 40){
x = x + &amp;quot;stop();&amp;quot;;
}
x = x + &amp;quot;adf[&amp;quot; + e + &amp;quot;].play();&amp;gt;再生&amp;lt;/button&amp;gt;&amp;amp;emsp;&amp;lt;button Onclick=adf[&amp;quot; + e + &amp;quot;].pause();&amp;gt;一時停止&amp;lt;/button&amp;gt;&amp;amp;emsp;&amp;lt;button Onclick=adf[&amp;quot; + e + &amp;quot;].pause();adf[&amp;quot; + e + &amp;quot;].currentTime=0;&amp;gt;停止&amp;lt;/button&amp;gt;&amp;lt;input type=checkbox id=xf&amp;quot; + e + &amp;quot;&amp;gt;ループ&amp;lt;/input&amp;gt;&amp;quot;;
if (e == 20){
x = x + &amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;
} else if(e &amp;gt;= 31 &amp;amp;&amp;amp; e &amp;lt;= 40){
x = x + &amp;quot;&amp;lt;button Onclick=stop();&amp;gt;BGM停止&amp;lt;/button&amp;gt;&amp;lt;br&amp;gt;&amp;quot;;
} else {
x = x + &amp;quot;&amp;lt;br&amp;gt;&amp;quot;;
}
if (e == 40){
x = x + &amp;quot;&amp;lt;div style=\&amp;quot;padding-bottom:200px;margin:100px;\&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;
}
}
let adf = new Array(41);
document.body.innerHTML = x;
document.body.style = &amp;quot;text-align:center;&amp;quot;;
for(let e = 1;e&amp;lt;41;e++){
var x = document.getElementById(e);
x.addEventListener(&amp;quot;change&amp;quot;, function (x) {
document.getElementById(e).style.display = &amp;quot;none&amp;quot;;
adf[e] = new Audio(URL.createObjectURL(x.target.files[0]));
adf[e].addEventListener(&amp;quot;ended&amp;quot;, function(){
if (document.getElementById(&amp;quot;xf&amp;quot; + e).checked){
adf[e].currentTime = 0;
adf[e].play();
}
});
});
}
function stop(){
for (let e=31;e&amp;lt;41;e++){
if (typeof(adf[e]) == &amp;quot;object&amp;quot;){
adf[e].pause();
adf[e].currentTime = 0;
}
}
}&lt;/pre&gt;</content:encoded>
  </item>
</rdf:RDF>
