画面サイズに基づいてリンクを変更しようとしています - iframe に埋め込まれた個別のビデオ フィードを使用して、あらかじめ決められたいくつかの画面サイズに対応しているため、CSS メディア クエリを使用できません。
例えば
<iframe src="desktopVideoFeed.html" width="300" height="300">
</iframe>
に変更
<iframe src="mobileVideoFeed.html" width="200" height="200">
<iframe>
など..
私は JavaScript にあまり詳しくありませんが、この仕事には JavaScript が最適なツールだと思います。実装したいコードは次のとおりです。
window.resize(function(){
if(screen.width <= 480){
document.getElementByTagName('iframe').src = 'mobileVideoFeed.html';
}else if (screen.width <= 780){
document.getElementByTagName('iframe').src = 'tabletVideoFeed.html';
}else if(screen.width <= 960){
document.getElementByTagName('iframe').src = 'desktopVideoFeed.html';
}
})
私はこれに間違った方法でアプローチしていますか?