我有這個jQuery來檢測屏幕大小,然後根據sceen大小追加文件到標題。如何檢測窗口大小,然後更改正在添加到標題的JavaScript文件?
var scriptSrc = '';
var widowWidth = $(window).width();
if(widowWidth >= 1024)
scriptSrc = '/js/desktop.js';
if((widowWidth <= 1023) && (widowWidth >= 768))
scriptSrc = '/js/tablet.js';
else if(widowWidth <= 767)
scriptSrc = '/js/mobile.js';
var script = document.createElement('script');
script.src = scriptSrc;
var head = document.getElementsByTagName('head')[0];
head.appendChild(script);
我曾嘗試使用$(窗口).resize()用它,但我一直無法取出被觸發大小調整之前原先添加的文件。
我有一個JSFIDDLE您可以更改我的代碼,因爲您可以看到它會根據屏幕大小添加js文件,但是我希望在屏幕上也可以更改。
謝謝你的時間!
這是一個很好但同樣的問題,它會多次添加文件並且不會刪除重複項。所以你認爲除了重新加載頁面之外沒有其他辦法? – Amir5000
你可以附加一個新的腳本文件的HTML文件,但你將不得不在該文件上運行一個功能。所以,我並沒有搞砸這個,而是隻有一個主文件,其中包含了所有其他文件,並且只是運行一個函數。更改JavaScript文件的最終結果是什麼? – mcphersonjr
以及我在桌面上只有一些jQuery傳送帶,而對於手機,我有一些觸摸事件,我不想在大屏幕上加載。和一些這樣的事情。 – Amir5000