2013-04-09 49 views
4

我知道可以根據媒體類型加載特定的CSS文件,但是可以對dart文件執行相同的操作嗎?根據媒體加載特定的.dart文件

例如,我想加載一個特定的文件鏢根據媒體類型是「手持式」或「屏幕」

回答

1

要回答我的問題,是可以做到的,但不是通過媒體。 的解決方案是動態加載正確的腳本:

<script> 

    var scriptSrc = 'firstScript.dart'; 
    if (screen.width <= 800) 
    scriptSrc = 'secondScript.dart'; 
    var script = document.createElement('script'); 
    script.type = "application/dart"; 
    script.src = scriptSrc; 
    var body = document.getElementsByTagName('body')[0]; 
    body.appendChild(script); 

</script> 
+0

就像使用JavaScript,「媒體」無法控制這些腳本的加載。我想不出自己比你在這裏有什麼。實際上,如果我確實需要這個,我總是會加載代碼,但是在代碼中只需進行必要的檢查(功能,屏幕大小等檢查)。 – 2013-04-10 11:14:09

相關問題