質問: "pc.js"; // pc向けjsファイルを指定 document.getElementsByTagName("head")[0].appendChild(s); } }, 200); }); }); })(); ``` ### 補足情報 そもそもWindow幅により読み込むJavaScriptファイルを切り替えるといった情報がネット上にあまり見つからなかったこともあり、良い手法ではないといったことはありますか? その他もし良い方法がございましたらご教示いただけますと感謝いたします。
回答: > > 良い手法ではないといったことはありますか? > > > はい、良くない手法です。というのも、「読み込むファイルだけ」切り替える方法に頼ると、幅を途中で変えた場合に、結局は両方共読み込まれて**両方のJavaScriptが効いてしまう**という、意図しない結果となるからです。あとからJavaScriptを外す、というのも現実的ではありません。 PC版とスマートフォン版で行う具体的な内容にもよりますが、たとえば「イベントハンドラ内部で幅をチェックして、幅が違えば処理を脱出する」というようにすれば、ファイルを切り替えなくても共有できます。